0

我有這個問題,我試圖調試很多時間。錯誤打開CrystalReport查看器

設置是這樣的:

i。該應用程序是使用VS2005,.net 2.0開發的Windows應用程序。

ii。我使用Cyrstal報表組件Crystal Report Viewer並以相同的形式動態顯示各種報表。

iii。數據庫是SQLSERVER Express 2005,位於不同的機器上。

當我在數據庫服務器上運行應用程序時,我能夠查看報告。但是,當我在連接到上述dbServer的不同機器上運行應用程序時,出現錯誤。 (我沒有得到這個錯誤在我的開發設置)

Source:CrystakReprotViewer.CS:SendDBLogonForReport()詳細信息:登錄失敗。 詳細信息:ADO錯誤代碼:0x 來源:用於SQL Server的Microsoft OLE DB提供程序 說明:[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) at CrystalDecisions.CrystalReports.Engine.Table.set_Location(String value) at Trivalve.UI.Client.Reports.CrystalViewer.CrystalReportViewer.SetDBLogonForReport(ConnectionInfo connectionInfo ReporterDocument reportDocument)D:\ Ramjee \ Work \ Projects \ Trivalve \ Trivalve \ src \ tfssetup \ 2008 \ Trivalve_2008 \ Trivalve \ Reports \ CrystalViewer \ CrystalReportViewer.cs:line 127 rptcontrollers.dll SetTableLocation

有關更多信息,請參閱幫助和支持中心http://go.microsoft.com/fwlink/events.asp

感謝, Ramjee

+0

嗨, 我在這裏遇到了一個非常類似的問題。雖然本程序是用VB6編寫的。我可以通過SQLNCLI連接到另一臺機器上的數據庫來讀取寫入數據。只要我嘗試打開Crystal Report,就會出現「登錄失敗」錯誤。 [Microsoft] [ODBC SQL Server驅動程序] [DBNETLIB] ConnectionOpen ... 您是否在爲您解決此問題方面取得任何成功? – BigBlackDog 2009-09-10 15:10:30

+0

這沒有成功。我們不得不格式化機器的原因不同,之後沒有看到它。你有沒有成功? – rAm 2009-10-06 11:31:28

回答

1

如果這是SQL Server Express的,請記住,默認安裝的唯一連接方式是共享內存的標準安裝,並且只在服務器上可用的 - 你需要以啓用另一個連接協議,如命名管道或TCP/IP。要打開網絡連接,請使用SQL Server配置管理器啓用相關協議並啓動SQL Browser。

0

它告訴你到底發生了什麼問題。

Details:Logon failed.

太好了,我們無法登錄。

(Invalid Instance()).]Invalid connection.

好的。我敢打賭,我的連接字符串中有「localhost」作爲實例名稱的一部分。由於我不再是「本地主機」,這顯然不起作用。我們先試試。那麼也許這是我用來查詢我的數據庫的證書。通常我所做的就是創建一個RO用戶,只能在我的數據庫上進行選擇並將其用於CR。如果這些都讓我靠近,讓我們嘗試確保remote connections are enabled for SQLEXPRESS

Unable to connect: incorrect log on parameters.

好它絕對是一個連接問題。

2

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

默認端口號爲14331434

我的問題與此解決。發佈供他人使用。