在我web.config
我已經定義了以下爲不SQLEXPRESS現有的數據庫連接字符串(代碼第一個實體框架的方法)允許自動在Windows身份驗證生成的SQL Server DB的
<connectionStrings>
<add name="cityconnectionstring" connectionString="Data Source=.\sqlexpress;Initial Catalog=CityPolulation;Integrated Security=True;MultipleActiveResultSets=true" providerName="System.Data.SqlClient"/>
</connectionStrings>
所以一旦我定義這在web.config
文件我可以看到cityconnectionstring
在Server Explorer
窗口Data Conncetion
在Visual Studio中列出。
但是當我試圖右鍵點擊上面的連接字符串並點擊Refresh
我在Visual Studio中出現以下錯誤。
服務器資源管理器錯誤
服務器資源管理器無法執行此操作請參閱下面的詳細 。
無法打開登錄請求的數據庫「CityPolulation」。 登錄失敗。用戶'PC-name \ username'登錄失敗。
所有與上述錯誤有關的答案都是針對現有的數據庫。
如何在Windows身份驗證下爲不存在的數據庫設置連接到sqlserver的權限。
什麼設置我應該看看IIS
或SQL server Management Studio
您無法連接到不存在的數據庫!如果你正在創建數據庫,那麼連接到「主」數據庫,而不是 – Mike