Я использую Visual Web Developer 2010 Express с SQL Server 2008 R2 ... Я не могу получить доступ к базе данных по умолчанию с именем "ASPNETDB.MDF" - PullRequest
0 голосов
/ 12 марта 2012

ошибка связана с сетью или произошла ошибка конкретного экземпляра при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно, а SQL Server настроен для разрешения удаленных подключений.

имя моего сервера: ноутбук

строка подключения: источник данных = ноутбук; начальный каталог = itassetmgt;Integrated Security = True

Источник данных файла ASPNETDB.MDF: Источник данных =. \ SQLEXPRESS; AttachDbFilename = "C: \ Users \ Kamesh Biniwale \ Documents \ Visual Studio 2010 \ Веб-сайты \ login \ App_Data \ ASPNETDB.MDF "; Интегрированная безопасность = True; Пользовательский экземпляр = True

1 Ответ

0 голосов
/ 12 марта 2012

Почему вы используете AttachDbFileName и User Instance? Правильно присоедините базу данных к вашему экземпляру, затем используйте:

Data Source=.\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;

... или (поскольку я не знаю, намеренно ли вы активно используете два экземпляра) ...

Data Source=Laptop;Initial Catalog=ASPNETDB;Integrated Security=True;

EDIT

Вам необходимо подключиться к экземпляру .\SQLEXPRESS или Laptop (вам нужно выбрать один для использования!) И присоединить одну или обе базы данных к этому экземпляру. Вы можете сделать это, используя CREATE DATABASE ... FOR ATTACH. Я предлагаю сделать это с помощью бесплатной Management Studio Express ( или версии 2012 ), если у вас еще нет полноценной версии Management Studio. Я не могу представить, сколько разных способов вы могли бы попытаться сделать это из Visual Web Developer. Ваш синтаксис в новом окне запроса может выглядеть примерно так:

CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH;

Если у вас возникли проблемы с этим без файла журнала, попробуйте немного другую версию:

CREATE DATABASE ASPNETDB
ON (FILENAME = 'C:\...path...\ASPNETDB.MDF')
FOR ATTACH_REBUILD_LOG;

(Конечно, сначала вам нужно переместить ваши файлы MDF в соответствующее место - они не должны быть ниже C:\Users\...)

Теперь не открывайте эти базы данных непосредственно в Visual Web Developer ... они являются частью вашего локального экземпляра.

...