я использую .//SQLEXPRESS он не работает, а
НЕ использовать .//SQLEXPRESS
в качестве имени источника данных в строке подключения.
Рекомендуемый способ - указать имя экземпляра menthion, если ваше приложение будет развернуто в разных средах (особенно ОС). Я столкнулся с проблемой, когда у меня был источник данных .dot
, который работал в Win 7 не в WinXP. Ни один из следующих подходов не работает.
(local)\SqlInstanceName
(ComputerName)\SqlInstanceName
Ex: CD-SJHONES \ SQLINSTNACE
В некоторых случаях я должен был включать в себя имя компьютера, поэтому во время развертывания приложения я получаю имя компьютера и обновить строку подключения соответственно.
, где я должен положить мои файлы базы данных в развертывания файлов и папки и что должно быть моя строка соединения
Connection string
Я уже ответил на строку соединения вопрос выше Сопутствующие.
Database files
Что вы имеете в виду файл базы данных. как создается база данных на клиентской машине? создаете ли вы базу данных во время развертывания приложения или вручную создаете ее со сценарием?Не стоит беспокоиться о том, что база данных отлично, пока ваше приложение имеет правильную строку соединения, чтобы указать на вашу базу данных.
Application files and folders
Опять же это на самом деле не имеет значения, где файлы приложения и папки находится в клиентской машине. Пользователи должны решить, где ему нравится устанавливать приложение.
Если возможно, пожалуйста, предоставьте мне полный процесс развертывания, используя ограниченный выпуск экрана установки с файлами базы данных .... –
Вы пытались создать установщик без SQL Server? Ошибки, которые вы получаете, по-видимому, не связаны с этим. – jose
Файл * .bak является резервной копией базы данных. Вы задумывались над написанием своей базы данных, как приключения, а затем запускаете sqlcmd для ее создания? Посмотрите на сценарий установки приключений для идей. –