c# - EF Code First CREATE DATABASE 权限在数据库 'master' 中被拒绝

标签 c# sql-server asp.net-mvc-4 entity-framework-6 code-first

我首先使用代码来创建和更新数据库。我在包管理器中的更新数据库命令直到昨天才起作用。但今天它不起作用并出现以下错误: 数据库“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/

相关文章:

c# - 在 ASP.NET MVC View 中显示来自数据库的图像

c# - 从 ViewModel 调用业务逻辑是好的做法吗

c# - ListView HasUnEvenRows 不工作

php - DataTables 服务器端处理警告

sql - 如何删除关联SQL表中的行?

c++ - SQL Server 从扩展存储过程捕获错误

jquery - MVC 中的 Json 解析器错误

c# - 在xamarin项目中使用android模块

c# - 将 int 隐式转换为 double

c# - TransactionScope 回滚可以与 Selenium 或 Watin 一起使用吗?