【问题标题】:ASP.NET MVC deployment problems with connection string连接字符串的 ASP.NET MVC 部署问题
【发布时间】:2013-08-22 09:01:36
【问题描述】:

我刚刚部署了一个 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 身份验证来连接到数据库。任何想法我应该在我的连接字符串中更改什么以适应新属性?

【问题讨论】:

    标签: sql-server asp.net-mvc connection-string web-deployment


    【解决方案1】:

    替换

    integrated security = true
    

    User Id=usrnm;
    Password=passin;
    

    【讨论】:

    • 我可以在 IntegratedSecurity = false 后面加上用户名和密码吗?
    • @Andrez 如果你愿意,可以。
    【解决方案2】:

    移除集成安全=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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多