[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文件夹。
这就对了..........
希望它能工作!