CREATE DATABASE权限在数据库“master”中被拒绝…具有相同名称的数据库存在或指定的文件

背景:

我正在尝试在IIS 7的本地机器上使用Telerik的Rad Controls for ASP.NET AJAX进行实时演示。我在查看ComboBox演示时遇到错误。

错误我得到:

“/”应用程序中的服务器错误。CREATE DATABASE权限数据库“master”中被拒绝。 尝试为ASP.NET AJAX Q2 2011 \ Live Demos \ App_Data \ Northwind.mdf的文件C:\ Users \ MacGyver \ MyDocuments \ Visual Studio 2008 \ Projects \ TelerikDemos \ Telerik \ RadControls添加一个自动命名的数据库失败。 名称相同的数据库存在,或指定的文件无法打开,或位于UNC共享上。

同样的错误在这里:
(search“解决scheme在这里”,以巨大的字体向下search)

http://social.msdn.microsoft.com/forums/en-US/sqlexpress/thread/6dfdcc22-7a81-4e8f-a947-c1ce6982d4b3/

我在Windows 7上,点击次数略有不同,但是我猜测的是同样的问题。 我到“App_Data的高级安全设置”窗口,我有两个checkbox。 最初,选中“包含来自此对象的父项的可inheritance权限”(框1)框。 但是,“取代所有子对象权限和来自这个对象的可inheritance权限”(方框2)未被选中。 当我尝试checkbox2,然后单击“应用”,它不会保持检查。 为什么会这样?

===================================

9/9/2011更新@ 9:19上午

这是我的连接string:

<connectionStrings> <add name="NorthwindConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Northwind.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient" /> <add name="TelerikConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Telerik.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient" /> <add name="NorthwindConnectionString35" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Northwind.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient" /> <add name="TelerikConnectionString35" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|Telerik.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient" /> <add name="NorthwindEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Northwind.mdf;Integrated Security=True;User Instance=False;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> <add name="TelerikEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Telerik.mdf;Integrated Security=True;User Instance=False;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" /> <add name="QSFRatingsConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|QSFRatings.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient" /> <add name="SelfReferencingDbConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|TelerikSelfReferencingDb.mdf;Integrated Security=True;User Instance=False" providerName="System.Data.SqlClient" /> </connectionStrings> 

这里是App_Data中的文件的屏幕截图:

在这里输入图像说明

听起来你已经有一个名为Northwind的实例的数据库。

有关整个设置,问题和解决scheme的详细信息,请参阅此链接:

https://stackoverflow.com/questions/7366295/sqlexpress-connection-fails-in-iis-7-w-user-instance-error-failed-to-generate

我在“Initial Catalogue = uniquenamehere;”之前 到连接string,解决了它:

  <connectionStrings> <add name="Northwind" connectionString="metadata=res://*/Models.Northwind.csdl|res://*/Models.Northwind.ssdl|res://*/Models.Northwind.msl;provider=System.Data.SqlClient;provider connection string=&quot;Initial Catalog=uniquenamehere;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Northwind.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings>