[英]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.