【问题标题】:How to deploy a mvc4 website connect a existing database in visual studio 2010?如何部署 mvc4 网站连接 Visual Studio 2010 中的现有数据库?
【发布时间】:2023-03-19 18:17:01
【问题描述】:

我创建了一个连接数据库的 mvc4 网站。该数据库也被另一个应用程序使用。所以,我在部署 mvc4 网站时不会重新创建数据库。

connectionString="metadata=res:///Models.Qcgl.csdl|res:///Models.Qcgl.ssdl|res://*/Models.Qcgl.msl; 提供者=System.Data.SqlClient;提供者连接字符串=“ 数据源=.\SQLEXPRESS;Trusted_Connection=yes; attachdbfilename=D:\xxx.mdf;集成安全=True; 连接超时=30;multipleactiveresultsets=True;App=EntityFramework""

错误是

数据库“master”中的 CREATE DATABASE 权限被拒绝。 尝试为文件 xxx.MDF 附加自动命名的数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

【问题讨论】:

  • 你在使用EntityFramework codefirst 方法吗?
  • 不,我使用现有数据库创建模型。

标签: sql asp.net asp.net-mvc-4


【解决方案1】:

试试下面的连接字符串

<add name="ContextName" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=YourDBName;Persist Security Info=True;User ID=YorUserid;Password=YourPassword Trusted_Connection=yes;integrated security=True;connect timeout=30;multipleactiveresultsets=True;
        providerName="System.Data.SqlClient" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 2011-08-04
    相关资源
    最近更新 更多