我得到這個異常當我試圖從C#訪問數據庫。SqlLocalDb的用戶實例
我的連接字符串是
Data Source=(localdb)\v11.0;integrated security=true;User Instance = true;AttachDbFileName=C:\Users\UserName\Desktop\DB\TestDB3.mdf
例外是
連接到SQL Server的用戶實例時,用戶實例登錄標誌是不允許的。連接將被關閉。
我得到這個異常當我試圖從C#訪問數據庫。SqlLocalDb的用戶實例
我的連接字符串是
Data Source=(localdb)\v11.0;integrated security=true;User Instance = true;AttachDbFileName=C:\Users\UserName\Desktop\DB\TestDB3.mdf
例外是
連接到SQL Server的用戶實例時,用戶實例登錄標誌是不允許的。連接將被關閉。
LocalDB實例都是「用戶實例」,並且不需要在連接字符串中指定User Instance=true
,實際上甚至不支持(如您所見)。只要刪除這部分,它會很好地工作。
只是添加一些信息。如果有些如何這不適合你,它仍然抱怨它無法找到服務器。你會被要求設置以下在applicationHost您的應用程序池標識的兩個屬性文件
<add name="DefaultAppPool">
<processModel identityType="NetworkService" loadUserProfile="true" setProfileEnvironment="true" />
</add>
在需要這兩個屬性,以確保您的帳戶可以啓動的LocalDB服務器。
當你這樣說時似乎是自我解釋。我認爲我的問題是由IISExpress和本地IIS之間切換造成的。這固定它 –