[ADO.NET错误]:数据库'master'中的CREATE DATABASE权限被拒绝。尝试为文件HelloWorld.mdf添加自动命名的数据库失败

时间:2020-03-05 18:40:26  来源:igfitidea点击:
CREATE DATABASE permission denied in database 'master'.
  An attempt to attach an auto-named database for file 
  C:\Documents and Settings\..\App_Data\HelloWorld.mdf failed. 
  A database with the same name exists, or specified file cannot be
  opened, or it is located on UNC share.

我找到了这些链接:

  • http://blog.benhall.me.uk/2008/03/sql-server-and-vista-create-database.html
  • http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=702726&SiteID=1

解决方案

回答

是的,以前的附件未正确取消添加,或者它是手动添加的。进入Management Studio,连接到数据库,然后断开长文件名(看起来像文件路径)的连接。然后重试它应该可以工作。

回答

我的朋友仅使用另一个目录C:\ TEMP进行了修复。我认为这只是权限问题。

回答

通常,我们用于运行SQL Server服务的用户将无权访问个人用户文件夹,这就是我们收到错误的原因。我们或者需要更改用于该服务的凭据,或者将数据库移动到另一个文件夹,这正是我们所需要的。

回答

对我来说,在web.config文件的system.web标记下设置此标记很有帮助:

<system.web>
    <identity impersonate="true" userName="admin_user" password="admin_password" />
...

希望这可以帮助某人

回答

我也遇到了同样的问题,最后我找到了解决方案
解决方案-简单易行将数据库从App_Data文件夹移动或者剪切到任何位置(例如,桌面),然后将数据库移动或者切回数据库到App_Data文件夹。
这就对了..........

希望它能工作!