ошибка при подключении базы данных .mdf - PullRequest
1 голос
/ 13 ноября 2011

Я разработал небольшой проект в Visual Studio 2010. В моем проекте я прикрепляю базу данных на основе сервисов с именем database1.mdf.

Моя строка подключения:

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True

Работает нормальнона моем компьютере разработчика, но он выдает исключение на компьютере клиента.

Исключение:

Произошла ошибка, связанная с сетью или экземпляром, при установлении соединения с SQL Server.Сервер не найден или не был доступен.Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений.(поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

Я не понимаю, что происходит.

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Прежде чем вы сможете подключиться к базе данных SQL Server Express, необходимо выполнить две вещи.

  1. SQL Server Express должен быть установлен на целевом сервере.Наличие файла недостаточно.(Это, вероятно, означает, что ошибка, с которой вы столкнулись).

  2. Путь к файлу базы данных должен быть абсолютным путем, чтобы исключить возможность ошибки расположения файла.

1 голос
/ 13 ноября 2011

эта строка подключения для вашего компьютера разработчика. Вы делитесь своей базой данных в сети. Вы также должны обновить строку подключения, добавив IP-адрес своего сервера.

...