2016-10-16 5 views
0

Я только что закончил проект с базой данных SQL Serer, так что в моем запуске проекте Я использую эту строку подключенияЧто мне нужно включить SQL Server Express в мою установку мастера?

Data Source=(local);Integrated Security=True 

И я проверяю каждый раз, если база данных существует локально; если нет, я запускаю скрипт для создания базы данных и таблиц ... он работает на 100% без каких-либо проблем.

Но теперь я хочу опубликовать свой проект в Advanced Installer .., но когда я пытаюсь установить его на другой компьютер, произошла ошибка, в которой говорилось, что я не могу запросить сервер базы данных, который отсутствует ...

мне нужно минимальное необходимое условие, чтобы добавить его в установке мастера, я попытался SQL Server 2005 Express, но он по-прежнему не работает, та же ошибка ...

Помогите мне пожалуйста ...

NB: Я работаю с SQL Server 2014

ответ

0

У вас, похоже, есть unnamed экземпляр default на вашем компьютере разработки, чтобы вы могли подключиться к нему с помощью data source=(local).

Когда SQL Server Экспресс устанавливается по умолчанию, он использует именем экземпляр SQLEXPRESS, поэтому строка подключения должна иметь

data source=(local)\SQLEXRPESS;.... 

в нем, чтобы подключиться к экземпляру SQLEXPRESS.

Или вам нужно изменить установку SQL Server Express, чтобы установить ее как по умолчанию, неименованный экземпляр.

+0

ОК спасибо, но что мне нужно установить на клиентском ПК? –

+0

@AyoubEzzini: если вы хотите использовать базу данных SQL Server на своем клиентском ПК, вы должны * либо * установить по крайней мере SQL Server ** Express ** на этом локальном компьютере, либо вы должны иметь возможность подключиться к существующей сервер- основанный на SQL Server где-то в сети, к которой подключен этот компьютер. –

+0

Да, пожалуйста, могу ли я использовать (LocalDB) в моей строке подключения? –