2014-02-27 94 views
0

我在我的web.config中使用連接字符串。我在連接字符串中提供了用戶標識,密碼,數據源等。當我嘗試使用「Connection.Open()」連接到SQL服務器時,我收到一個異常,聲明用戶未被授權。提到的用戶名是我的Windows用戶名(是我的Windows用戶名,而不是連接字符串中提到的用戶名)。我不知道爲什麼以及如何發生。我嘗試了幾次,發生了同樣的事情。無法使用vb.net連接到SQL服務器

+4

你必須顯示你的連接字符串 - (雖然你可以打破用戶/ PW信息) –

+1

你使用窗口身份驗證或SQL身份驗證登錄到SQL服務器? –

+2

嘗試通過[使用數據鏈接嚮導](http://stackoverflow.com/a/10480011/205233)測試連接,並將生成的連接字符串與您在we.config中使用的連接字符串進行比較。 – Filburt

回答

0

如果您認爲VB.NET是問題的一部分,請嘗試使用來自同一客戶端的相同連接參數,但使用不同的客戶端軟件。例如,嘗試從Access或SQL Server Management Studio或Excel進行連接。這將有助於縮小您的問題與安全配置與代碼還是客戶端軟件的差異。通常情況下,如果您嘗試從遠程工作站進行連接,最終可能會遇到針對尚未配置爲允許遠程連接的服務器的故障。