我只想在我的开发环境中快速启动默认数据库。
如何最简单地解决这个问题?
最佳答案
我曾经遇到过这个问题并解决了它。关键是使用 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/