我刚刚部署了一个mvc应用程序,但似乎无法与数据库建立正确的连接。因此在开发期间,我使用以下连接字符串连接到数据库(使用Windows身份验证):
<connectionStrings>
<add name="PicknickDBEntities"
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;
provider connection string="
data source=**-**-**\SQLEXPRESS;
initial catalog=PicknickDB;
integrated security=True;
MultipleActiveResultSets=True;
App=EntityFramework""
providerName="System.Data.EntityClient" />
现在,我的应用程序将使用名称为VB-app的计算机(安装了SQL Server 2008),该计算机使用带有usrnm的SQL身份验证并通过命令连接到数据库。任何想法我应该在连接字符串中更改以适应新属性?
答案 0 :(得分:1)
替换
integrated security = true
与
User Id=usrnm;
Password=passin;
答案 1 :(得分:1)
删除集成安全性= True;
并添加
用户ID = myUsername; 密码= MYPASSWORD;
您将myUsername和myPassoword更改为正确的用户名&amp;密码
看起来像这样:
<connectionStrings>
<add name="PicknickDBEntities"
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;
provider connection string="
data source=**-**-**\SQLEXPRESS;
initial catalog=PicknickDB;
User Id=myUsername;
Password=myPassword;
MultipleActiveResultSets=True;
App=EntityFramework""
providerName="System.Data.EntityClient" />