Вам не очень понятно, что вы спрашиваете и что вы пытаетесь сделать .....
Имя экземпляра SQL Server выбирается во время установки и не может быть изменено после установки. Так что вы пытаетесь сделать здесь ???
Прежде чем пользователь сможет использовать ваше приложение, для которого требуется SQL Server, он должен установить SQL Server. И если вам требуется конкретное имя экземпляра, вы должны описать это в руководстве по установке, в файле readme или в другом месте!
Но, честно говоря: вам не нужно требовать конкретного имени экземпляра - пользователь должен иметь возможность выбрать имя этого экземпляра сам и просто адаптировать строку подключения по мере необходимости.
Обновление:
Мои вопросы:
Я не включил базу данных для настройки. Нужно ли это делать?
Нет - вам не нужно. Если вы в своей инструкции по установке / файле readme.txt очень четко указали, что для экземпляра SQL Server требуется в качестве предварительных условий, то пользователь должен убедиться, что у него / нее есть готовый экземпляр SQL Server. до они устанавливают ваше приложение.
Однако, было бы полезно и часто почти ожидаемо, что вы включите, по крайней мере, например. MSI-файл SQL Server Express, так что пользователь - если у него еще не установлен сервер - может выполнить установку прямо из вашего приложения, вместо того, чтобы искать и искать SQL Server перед установкой приложения.
Нужно ли моему пользователю создавать серверы и экземпляры, когда SQL Server запускает мое приложение?
Да - строка подключения показывает, что вы подключаетесь к экземпляру SQL Server - поэтому для этого должен быть доступен экземпляр SQL Server.
Если вы не хотите этого, вам нужно переключиться, например, на SQL Server Compact Edition , содержащий все данные в одном файле .sdf
и весь код для доступа к базе данных, доступен в виде набора библиотек DLL, которые вы можете поставлять вместе с вашим приложением - предварительная установка не требуется.