странная ошибка присоединения базы данных SQL Server - PullRequest
0 голосов
/ 06 мая 2010

Я использую SQL Server 2008 Enterprise с VSTS 2008 и разрабатываю простое веб-приложение с использованием ASP.Net и проверки подлинности с помощью форм.

Когда я использую инструмент / меню настройки VSTS моего проекта ASP.Net (я хочу использовать этот инструмент для ручного добавления некоторых пользователей проверки подлинности с помощью форм), я столкнулся со следующей ошибкой (SqlException),

Trying to attach file D:\Projects\MyTest\App_Data\aspnetdb.mdf to automatically named database failed. It may be caused by existing the same name database, or may be caused by specified file can not be opened or caused by the specified file exists in UNC share.

На моем компьютере нет файла aspnetdb.mdf под каталогом D:\Projects\MyTest\App_Data, и почему этот каталог будет искать? И я использовал aspnet_regsql для успешной генерации базы данных, прежде чем запускать инструмент конфигурирования. Почему возникает такая ошибка? Как это исправить?

спасибо заранее, George

1 Ответ

2 голосов
/ 06 мая 2010

Вы настроили своего провайдера с именованным соединением?

<connectionStrings>
  <add name="NamedConnectionString" 
   connectionString="xxxxxxxx" />
</connectionStrings>

 <membership defaultProvider="MembershipADProvider">
  <providers>
    <add
  name="MembershipADProvider"
  type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, 
        Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
            connectionStringName="NamedConnectionString" />
   </providers>
 </membership>

Вы сказали, что использовали aspnet_regsql, что говорит о том, что вы пытаетесь использовать поставщиков членства ASP.NET. Если вы не настроите провайдеров и соединения в своей конфигурации, тогда он будет искать файл SQL Server Express с именем aspnetdb.mdf в каталоге App_Data вашего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...