c# - EF 代码优先 - {"CREATE DATABASE permission denied in database ' master'。”}

标签 c# sql-server-2008 entity-framework ef-code-first

我只想在我的开发环境中快速启动默认数据库。

如何最简单地解决这个问题?

最佳答案

我曾经遇到过这个问题并解决了它。关键是使用 SQL 身份验证而不是 Windows。这是指定默认数据库的最清晰的方法。

以这种方式尝试连接字符串:

<add name="MFCConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MFC.mdf;Initial Catalog=MFC;Integrated Security=false;User ID=sa;Password=123"
  providerName="System.Data.SqlClient" />

请记住将 sa 的默认 db 从 master 设置为 MFC,并且 Integrated security = false。 顺便说一句,sa 通常是禁用的,所以首先在 sql server management studio 中启用并测试它。

关于c# - EF 代码优先 - {"CREATE DATABASE permission denied in database ' master'。”},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7672631/

相关文章:

c# - 我无法在调用的委托(delegate)中捕获异常

c# - 如何比较我的实际主页

sql-server - 创建 MSSQL 存储过程以检查 TableA 记录计数。然后将 TableA 记录插入到 TableB

c# - SqlTableDependency 权限问题

entity-framework - OData 与 EF Core/ASP.NET Core - 好还是坏?

asp.net - EF 使用代码优先和一对多关系创建重复的外键

c# - 从 Azure 中托管的 Asp.net Core MVC Web 应用程序获取 "Response status code does not indicate success: 502 (Bad Gateway)"

c# - 目前不支持 5.6 之前的 MySQL 版本

sql - SSIS - 跳过丢失的文件

entity-framework - 生产服务器上的 asp core ef 迁移