我有一个开发环境,我需要使用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
推送新的数据迁移时。
然后我收到此错误消息:
用户&#39; AzureAD \ MyAccount&#39;
的登录失败
如果从连接字符串中删除User Instance=True
,Update-Database
命令突然起作用!然后我刷新我的页面,并从需要数据库的所有端点看到以下错误:
在数据库&#39; master&#39;。
中拒绝CREATE DATABASE权限
我已经尝试过删除此文件夹的技巧。它没有解决它。
C:\Users\MyAccount\AppData\Local\Microsoft\Microsoft SQL Server Data
是什么给出了?