2011-06-01 257 views
1

我在登錄時遇到問題。我在SQL Server 2008中創建了一個數據庫。在Visual Studio 2010中運行我的軟件時,附加了數據庫後,我的軟件登錄失敗。它說從C#連接到SQL Server 2008#

無效的用戶名或密碼」

,而我的其他電腦上的軟件工作正常。

我不能夠理解這個問題。

+1

聽起來像你有一個無效的用戶名或密碼。您是否正確設置了登錄名? = D – Tejs 2011-06-01 17:40:21

+1

請顯示您使用的完整連接字符串,否則這很難診斷。 – BrokenGlass 2011-06-01 17:41:02

+0

你能告訴我們你的連接字符串和連接的代碼嗎?也;您的本地數據庫權限與您可以連接到的盒子上的內容相同嗎? – 2011-06-01 17:41:16

回答

1

如果您證書是好的,並且連接字符串是正確的嘗試在SQL Server 2008中從Windows身份驗證模式交換到SQL混合模式,這是在選項中找到的,我相信在安全性下

0

基本上,您的登錄信息在當前PC上無效,很可能是因爲SQL安全設置。

也許它允許來自其他計算機的可信連接,但不允許來自此計算機的可信連接。

解決方案是修復您的SQL服務器設置。最簡單的方法是創建一個sql用戶名並賦予其適當的權限,然後使用此用戶名連接到服務器,而不是受信任的連接或NT授權。最後一部分要求您將

;UserId=...;Password=... 

添加到您的連接字符串中。