1

我刚刚部署了一个 mvc 应用程序,但它似乎无法建立与数据库的正确连接。因此,在开发过程中,我使用以下连接字符串(使用 Windows 身份验证)连接到数据库:

<connectionStrings>
<add name="PicknickDBEntities"     
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;
provider connection string=&quot;
data source=**-**-**\SQLEXPRESS;
initial catalog=PicknickDB;
integrated security=True;
MultipleActiveResultSets=True;
App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />

现在我的应用程序将运行在名为 VB-app 的机器上(安装了 SQL Server 2008),它使用带有 usrnm 和 passin 的 SQL 身份验证来连接到数据库。任何想法我应该在我的连接字符串中更改什么以适应新属性?

4

2 回答 2

1

代替

integrated security = true

User Id=usrnm;
Password=passin;
于 2013-08-20T10:39:44.800 回答
1

删除集成安全=True;

并添加

用户 ID=我的用户名;密码=我的密码;

您将 myUsername 和 myPassoword 更改为正确的用户名和密码

它看起来像这样:

<connectionStrings>
<add name="PicknickDBEntities"     
connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;
provider connection string=&quot;
data source=**-**-**\SQLEXPRESS;
initial catalog=PicknickDB;
User Id=myUsername;
Password=myPassword;
MultipleActiveResultSets=True;
App=EntityFramework&quot;" 
providerName="System.Data.EntityClient" />
于 2013-08-20T10:40:42.410 回答