我的数据库未与我的 MVC 应用程序一起部署
Posted
技术标签:
【中文标题】我的数据库未与我的 MVC 应用程序一起部署【英文标题】:My database isn't deploying with my MVC application 【发布时间】: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 自动创建的默认登录/注册表。
【问题讨论】:
【参考方案1】:在您的连接字符串中,“Integrated Security”设置为 true。将其设置为 false,然后重试。
【讨论】:
谢谢,这有帮助,但我还必须将“./MSSQLSERVER2014”添加到初始目录中,它起作用了。 很高兴听到这个消息!【参考方案2】:我认为这是问题CREATE DATABASE permission denied in database 'master' (EF code-first) 的重复。但它也应该回答你的问题。
【讨论】:
是的,我已经看到了,它没有回答我的问题,因为数据库是在 Visual Studio 中创建的,所以我真的不知道如何访问它的属性。 在 Visual Studio 中有一个包含数据源的侧边菜单,该菜单也应该包含您的数据库。如果是本地数据库,您应该可以访问权限。如果它不是本地数据库,那么您必须在数据库本身上进行设置。另一个建议是创建一个新数据库,不要使用 master。使用 Master 并不是最佳实践。以上是关于我的数据库未与我的 MVC 应用程序一起部署的主要内容,如果未能解决你的问题,请参考以下文章
共享扩展名 .appex 文件未与 .app 文件一起安装。只能安装包含的应用程序