2013-01-01 56 views
-1

我在服務器上的Crystal報告中出現此錯誤。此報告適用於開發人員機器。Crystal報告中的數據庫登錄錯誤

"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." 

回答

0

有兩種基本的方法來驗證到SQL Server,一個與SQL用戶名/密碼和一個以「集成安全性」,或Windows帳戶。您可以本地連接但不在服務器上的事實使我相信您正在使用集成安全性。

如果您使用的是集成安全性,運行該網站的用戶需要訪問登錄(默認情況下,它類似於「NETWORK SERVICE」)。您可以使用模擬來將其設置爲您需要的任何用戶(Google ASP.NET模擬)。

+0

我解決了我的問題,通過端口號與服務器名稱如:,1433 – user1940883

0

使用數據源=服務器名或IP地址\如果availabel,端口號

例子

DataSource=myservername\myinstancename,1433 
DataSource=myservername,1433 
DataSource=113.132.223.33,1433 
DataSource=113.132.223.33\myInstancename,1433 

默認端口號爲1433或1434

我的問題就解決了這個問題,發佈實例名稱供他人使用。