【问题标题】:Error Opening CrystalReport viewer打开 CrystalReport 查看器时出错
【发布时间】: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


【解决方案1】:

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

默认端口号为14331434

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      详情:登录失败。

      太好了,我们无法登录。

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

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

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

      好的,肯定是连接问题。

      【讨论】:

      • 我尝试了所有这些,但都失败了。我知道与连接有关,但不确定是什么。
      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      相关资源
      最近更新 更多