Sql server crystal报表中的数据库登录错误

Sql server crystal报表中的数据库登录错误,sql-server,crystal-reports,Sql Server,Crystal Reports,我在服务器上的crystal report中有此错误。此报表在开发人员计算机上工作 "Logon failed. Details: ADO Error Code: 0x Source: Microsoft OLE DB Provider for SQL Server Description: [DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection. SQL State: 08001 Native Error: E

我在服务器上的crystal report中有此错误。此报表在开发人员计算机上工作

"Logon failed. Details: ADO Error Code: 0x Source: Microsoft OLE DB Provider for SQL Server 
 Description: [DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.
 SQL State: 08001 Native Error: Error in File 
 C:\Windows\TEMP\temp_4c950a7a-9da0-4462-a806-74b3fddae638 {27458190-6D19-45D8-A8C9-     
 8386BE22C3F3}.rpt: Unable to connect: incorrect log on parameters."

有两种基本方法可以对SQL Server进行身份验证,一种是使用SQL用户名/密码,另一种是使用“集成安全性”或Windows帐户。您可以在本地连接,但不能在服务器上连接,这让我相信您使用的是集成安全性


如果您使用的是集成安全性,则运行网站的用户需要访问登录(默认情况下,它类似于“网络服务”)。您可以为此使用模拟将其设置为您需要的任何用户(Google ASP.NET模拟)

使用datasource=servername或ip address\instance name(如果有)标签、端口号

例子

DataSource=myservername\myinstancename,1433
DataSource=myservername,1433
DataSource=113.132.223.33,1433
DataSource=113.132.223.33\myInstancename,1433
默认端口号为1433或1434


我的问题就这样解决了,发布供他人使用。

我通过传递服务器名为:,1433的端口号来解决问题