【发布时间】:2016-08-15 02:20:19
【问题描述】:
我有一个需要使用 IIS 和 SQL Server Express 的开发环境。我的连接字符串如下所示:
<add name="DefaultConnection"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyProject.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
当我运行应用程序并浏览到该站点时,这非常有用。数据从数据库返回,我可以登录 Management Studio 并查看该数据。问题是当我尝试使用Update-Database 推送新的数据迁移时。
然后我收到此错误消息:
用户“AzureAD\MyAccount”登录失败
如果我从我的连接字符串中删除User Instance=True,Update-Database 命令会突然起作用!然后我刷新我的页面并从需要数据库的所有端点看到以下错误:
数据库“master”中的 CREATE DATABASE 权限被拒绝。
我已经尝试过删除此文件夹的技巧。没解决。
C:\Users\MyAccount\AppData\Local\Microsoft\Microsoft SQL Server Data
什么给了?
【问题讨论】:
标签: sql entity-framework visual-studio sql-server-express