Задний план:
Я пытаюсь получить живые демонстрации элементов управления Telerik Rad для ASP.NET AJAX, работающие на моем локальном компьютере в IIS 7. Я получаю сообщение об ошибке при просмотре демонстрации ComboBox.
Я получаю ошибку:
Ошибка сервера в приложении '/' .... Отказано в разрешении CREATE DATABASE в базе данных master. Попытка присоединить базу данных с автоматическим именем для файла C: \ Users \ MacGyver \ MyDocuments \ Visual Studio 2008 \ Projects \ TelerikDemos \ Telerik \ RadControls для ASP.NET AJAX Q2 2011 \ Live Demos \ App_Data \ Northwind.mdf не удалась. База данных с таким же именем существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC.
Такая же ошибка здесь:
(ищите "РЕШЕНИЕ ЗДЕСЬ" .. на полпути вниз большим шрифтом)
У меня Windows 7 .. щелчки немного другие, но та же проблема, я предполагаю. Я попадаю в окно «Дополнительные параметры безопасности для App_Data» и ставлю два флажка. Изначально установлен флажок «Включить права, наследуемые от родительского объекта» (поле 1). Но флажок «Заменить все разрешения дочернего объекта наследуемыми разрешениями от этого объекта» (поле 2) не установлен. Когда я пытаюсь установить флажок 2 и нажать «Применить», он не остается отмеченным. Почему это могло быть?
===================================
Вот мои строки подключения:
<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="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Northwind.mdf;Integrated Security=True;User Instance=False;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
<add name="TelerikEntities" connectionString="metadata=res://*;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Telerik.mdf;Integrated Security=True;User Instance=False;MultipleActiveResultSets=True"" 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.
См. Эту ссылку для получения более подробной информации обо всей настройке, проблемах и решениях:
Я добавил "Начальный каталог = uniquenamehere;" к строке подключения, которая ее решила:
<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="Initial Catalog=uniquenamehere;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Northwind.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>