【问题标题】:My database isn't deploying with my MVC application我的数据库未与我的 MVC 应用程序一起部署
【发布时间】:2018-03-21 08:45:29
【问题描述】:

发布我的 MVC 应用程序后,我的网站给了我这个错误:

“/”应用程序中的服务器错误。
数据库“master”中的 CREATE DATABASE 权限被拒绝。

我已经在 web.config 文件和域的 ASP.NET 设置中添加了连接字符串,这是连接字符串:

Data Source=.;Initial Catalog=ADB;Integrated Security=True;User ID=MVCU;Password=MVCPASS

我在域的服务器中创建了一个数据库,其用户名和密码与上面的连接字符串中的用户名和密码相同。

数据库本身只有 MVC 自动创建的默认登录/注册表。

【问题讨论】:

    标签: asp.net asp.net-mvc database publish


    【解决方案1】:

    在您的连接字符串中,“Integrated Security”设置为 true。将其设置为 false,然后重试。

    【讨论】:

    • 谢谢,这有帮助,但我还必须将“./MSSQLSERVER2014”添加到初始目录中,它起作用了。
    • 很高兴听到这个消息!
    【解决方案2】:

    我认为这是问题CREATE DATABASE permission denied in database 'master' (EF code-first) 的重复。但它也应该回答你的问题。

    【讨论】:

    • 是的,我已经看到了,它没有回答我的问题,因为数据库是在 Visual Studio 中创建的,所以我真的不知道如何访问它的属性。
    • 在 Visual Studio 中有一个包含数据源的侧边菜单,该菜单也应该包含您的数据库。如果是本地数据库,您应该可以访问权限。如果它不是本地数据库,那么您必须在数据库本身上进行设置。另一个建议是创建一个新数据库,不要使用 master。使用 Master 并不是最佳实践。
    猜你喜欢
    • 1970-01-01
    • 2016-09-14
    • 2014-06-28
    • 1970-01-01
    • 2016-10-10
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    相关资源
    最近更新 更多