0

我有这个问题,我试图调试很多时间。

设置是这样的:

一世。该应用程序是使用VS2005,.net 2.0开发的Windows应用程序。

ii. 我使用 Cyrstal 报表组件 Crystal Report Viewer 并以相同的形式动态显示各种报表。

iii. db 是 SQLSERVER Express 2005,位于另一台机器上。

当我在数据库服务器上运行应用程序时,我可以查看报告。但是,当我在连接到上述 dbServer 的另一台机器上运行应用程序时,我收到错误消息。(我的开发设置中没有出现此错误)

来源:CrystakReprotViewer.CS:SendDBLogonForReport() 详细信息:登录失败。详细信息:ADO 错误代码:0x 来源:Microsoft OLE DB Provider for SQL Server 描述:[DBNETLIB][ConnectionOpen (Invalid Instance()).]无效连接。SQL 状态:08001 本机错误:文件 C:\DOCUME~1\admin\LOCALS~1\Temp\ActionPoints {52820D22-199C-4D46-A76B-70A55D9F54D5}.rpt 中的错误:无法连接:登录参数不正确。在 CrystalDecisions.ReportAppServer.Controllers.DatabaseControllerClass.SetTableLocation(ISCRTable CurTable, ISCRTable NewTable) 在 CrystalDecisions.CrystalReports.Engine.Table.set_Location(String value) 在 Trivalve.UI.Client.Reports.CrystalViewer.CrystalReportViewer.SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument报告文档)在 D 中:

有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp上的帮助和支持中心。

谢谢,拉姆吉

4

3 回答 3

2

利用datasource=servername or ip address\instance name if available,port number

默认端口号是14331434

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

于 2014-10-13T13:52:08.253 回答
1

如果这是 SQL Server Express 的标准安装,请记住默认安装的唯一连接方法是共享内存,并且仅在服务器上可用——您需要启用其他连接协议,例如命名管道或 TCP/知识产权。要打开网络,请使用 SQL Server 配置管理器启用相关协议并启动 SQL Browser。

于 2009-02-03T13:37:37.230 回答
0

它准确地告诉你出了什么问题。

详细信息:登录失败。

太好了,我们无法登录。

(无效的实例())。]无效的连接。

好的。我敢打赌,我们将“localhost”作为连接字符串中实例名称的一部分。由于我不再在“本地主机”上,这显然行不通。我们先在那里试试。那么也许它是我用来查询我的数据库的凭据。通常我所做的是创建一个只能在我的数据库上进行选择并将其用于 CR 的 RO 用户。如果这些都没有让我接近,让我们尝试确保为 SQLEXPRESS 启用远程连接

无法连接:登录参数不正确。

好的,这绝对是连接问题。

于 2009-02-03T13:52:07.827 回答