Моя база данных (.MDF) не прикреплена к моей. \ SQLExpress, но я могу просмотреть ее в VS 2010? - PullRequest
0 голосов
/ 24 сентября 2010

Может кто-нибудь помочь?

Я создал БД под APP_Data, используя ADD ITEM и выбрав БД SQL Server и, конечно же, ее там.Я даже могу дважды щелкнуть по нему, и он откроется в VS 2010 на вкладке «Обозреватель серверов».

Соединение, которое я настроил в моем файле web.config, выглядит следующим образом

<add name="ApplicationServices"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|testDB.mdf;User Instance=true"
     providerName="System.Data.SqlClient" />

Как выможно увидеть, используя. \ SQLExpress.Но если я открываю SQL Server Management и подключаюсь к. \ SQLEXpress, база данных НЕ существует.

На самом деле причина, по которой мне нужен доступ к БД, заключается в том, что мне нужно добавить в нее информацию о членстве через aspnet_regsql.exe..

Я также пробовал это через aspnet_regsql.exe, который выскакивает в графическом интерфейсе, и я ввожу. \ SQLExpress в имени сервера, и я выбираю БД, но БД там нет.

Я в замешательстве, почему это не прилагается?но VS 2010 может просмотреть его на вкладке проводника сервера.

Я создал пустой файл aspx и загрузил его через IE, и я предположил, что это приведет к подключению базы данных.

Я должен бытьделаете что-то не так?

Кто-нибудь может предоставить какую-либо информацию?Я знаю, это должно быть что-то глупое, что я делаю

спасибо

1 Ответ

1 голос
/ 24 сентября 2010
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|testDB.mdf;User Instance=true

удалить Экземпляр пользователя = true

и курсив не работает в блоках кода: P

И connectionstrings.com - отличный ресурс.

Вот еще одна хорошая ссылка для SQL Express, хотя это на 2005

...