簡體   English   中英

DSN測試正常,但登錄失敗嘗試使用DSN到SQL Server 2005

[英]DSN tests ok, but login failure trying to use the DSN to SQL Server 2005

我正在托管環境中編寫一個小型ASP.NET應用程序(意味着我不擁有服務器)。

使用托管服務提供商的webtools,我創建了一個DSN,它指定了驅動程序,服務器,UID,PWD和數據庫。 當我測試連接時,它測試得很好。

但是,當我使用代碼加載我的網頁時:

OdbcConnection DB = new OdbcConnection("DSN=MyDSNName");
DB.Open();

我收到錯誤:ERROR [28000] [Microsoft] [ODBC SQL Server驅動程序] [SQL Server]用戶登錄失敗''。

我知道我使用的是正確的DSN名稱,因為當我更改為“DSN = NonExistentDSN”時,我收到了不同的錯誤。

我不明白為什么登錄在我測試時會起作用,但在我在代碼中使用它時卻不行。 由於我不擁有服務器,因此我無法使用一些常用的故障排除工具,但我很感激社區提供的任何反饋。

也許DSN不保留密碼。 您是否嘗試過提供登錄憑據?

OdbcConnection DB = new OdbcConnection("DSN=MyDSNName;UID=login;PWD=password;");
DB.Open();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM