我首先使用代码来创建和更新数据库。我在包管理器中的更新数据库命令直到昨天才起作用。但今天它不起作用并出现以下错误: 数据库“master”中的 CREATE DATABASE 权限被拒绝。 我不对连接字符串和其他配置进行任何更改。 因此,我尝试将数据库更新到我的系统和 Windows 上的另一个项目,我可以毫无问题地重新创建和更新此数据库。 你能帮我解决这个错误吗?
这是我有问题的项目的连接字符串:
<add name="Default" connectionString="Server=.\sqlexpress; Database=test1; User Id=sa; Password=123456" providerName="System.Data.SqlClient" />
这是我没有问题的项目的连接字符串:
<add name="Default" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=test2;user id=sa;password=123456" providerName="System.Data.SqlClient" />
最佳答案
我找到了解决方案。
我的解决方案中有 4 个项目。但是当我尝试更新数据库时,Web 项目未设置为启动项目。所以我设置这个项目来启动项目,我可以更新数据库。
关于c# - EF Code First CREATE DATABASE 权限在数据库 'master' 中被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891256/