SQL Server Express开发设置 - 访问被拒绝whack-a-mole

时间:2016-08-15 02:20:19

标签: sql entity-framework visual-studio sql-server-express

我有一个开发环境,我需要使用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=TrueUpdate-Database命令突然起作用!然后我刷新我的页面,并从需要数据库的所有端点看到以下错误:

  

在数据库&#39; master&#39;。

中拒绝CREATE DATABASE权限

我已经尝试过删除此文件夹的技巧。它没有解决它。

C:\Users\MyAccount\AppData\Local\Microsoft\Microsoft SQL Server Data

是什么给出了?

0 个答案:

没有答案