【发布时间】:2009-02-03 12:31:39
【问题描述】:
我有这个问题,我尝试调试了很多时间。
设置是这样的:
我。该应用程序是使用VS2005,.net 2.0开发的Windows应用程序。
二。我使用 Cyrstal 报表组件 Crystal Report Viewer 并以相同的形式动态显示各种报表。
三。该数据库是 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(字符串值) 在 D:\Ramjee\Work\Projects\Trivalve\Trivalve\src\tfssetup\2008\Trivalve_2008\Trivalve\Reports\CrystalViewer\CrystalReportViewer 中的 Trivalve.UI.Client.Reports.CrystalViewer.CrystalReportViewer.SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument reportDocument) .cs:line 127 rptcontrollers.dll SetTableLocation
有关详细信息,请参阅帮助和支持中心http://go.microsoft.com/fwlink/events.asp。
谢谢, 拉姆吉
【问题讨论】:
-
嗨,我在这里遇到了一个非常相似的问题。虽然程序是用 VB6 编写的。我可以通过 SQLNCLI 连接到另一台机器上的数据库以读取写入数据。当我尝试打开 Crystal Report 时,我收到错误“登录失败”。 [Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen ...您是否成功地为您解决了这个问题?
-
没有成功。出于不同的原因,我们不得不格式化机器,之后就再也没有看到过。你成功了吗?
标签: sql-server-2005 crystal-reports sql-server-2005-express