Развертывание приложения .NET с использованием SQL Server 2008 - PullRequest
2 голосов
/ 01 июля 2011

Я тщательно искал в Интернете этот тип проблемы, были ответы, но пока не нашел конкретного решения.

У меня есть приложение, которое использует SQL Server 2008 R2 и, таким образом, оно устанавливает соединение с файлом базы данных, который я настроил. Приложение успешно выполняется, устанавливает соединения с базой данных и извлекает / вставляет / обновляет данные в и из базы данных.

Однако, когда я прихожу к созданию проекта развертывания, то есть проекта установки, мне не удается перенести файлы моей базы данных на другие компьютеры и установить соединения с базой данных. Я проверил обязательное условие SQL Server 2008 в настройках публикации приложения, а также включил файлы базы данных.

Кто-нибудь может предложить лучший способ установки этого типа?

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 августа 2013

попробуйте включить TCP / IP по клиентским протоколам из диспетчера конфигурации SQL Server, чтобы разрешить удаленное подключение, и проверьте настройки брандмауэра

0 голосов
/ 01 июля 2011

Если вы используете все встроенные средства Visual Studio, он часто генерирует строку подключения по умолчанию:

Data Source=|DataDirectory|\database.sdf

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

Вы также заявили, что не удается перенести файлы вашей базы данных на другие компьютеры и установить соединения ... Я не уверен, если вы имеете в виду, что ваши файлы не существуют, но еслиони не нужны, чтобы убедиться, что вы включили их в часть «Файловая система» представления «Проект установки», и что они размещены в правильном месте (опять же, поэтому | DataDirectory | переводит и находит вашу БД, или вы должны предоставитьабсолютный путь к источнику данных)

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

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