我正在使用實體框架代碼優先的方法。以下是我的app.config
文件中的連接字符串。沒有計算機的連接字符串實體框架中的SQL Server Express數據庫的用戶標識密碼
<add name="CommandTronContext"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Technical\CommandTron\CommandTron.mdf;Initial Catalog=CommandTron;Trusted_Connection=True;Integrated Security=True;"/>
我得到一個錯誤:
Cannot open database "CommandTron" requested by the login. The login failed. Login failed for user 'username'.
但我不想爲機器提供的用戶名密碼。有沒有辦法不提供任何登錄細節或僅爲此數據庫創建新的用戶名和密碼或使用SQL Server Express用戶名密碼?
您在連接字符串中指定了'Trusted_Connection = True; Integrated Security = True',這意味着它使用您的Windows憑據進行連接,而不是用戶名+密碼。 – gunr2171
您是否已將Windows憑據添加到SQL Server登錄? – FLICKER
@ gunr2171,這就是我認爲它應該使用Windows憑據。但我不爲什麼要求用戶名 - 密碼然後 – Mini