Хотите, чтобы на вашем компьютере работал один экземпляр SQL Server или по одному на каждом из серверов ваших клиентов? Если это последнее, вам нужно будет установить экземпляр SQL Server - что угодно, от (бесплатного, но ограниченного и не с открытым исходным кодом) SQL Server Express до более дорогого SKU - на каждом сервере. Вы можете включить этот шаг в установочный пакет server ; Установки MSI упрощают установку MSSQL.
Тогда вам нужно будет удалить схему и, возможно, данные в этом экземпляре. Вы можете сделать это как шаг в вашем установщике или как часть процесса установки вашего приложения. Возможно, на сервере уже установлен экземпляр SQL Server или более одного, и ваш шаг после установки должен позволить пользователю указать, на какой экземпляр устанавливать ваши компоненты.
Затем включите часть конфигурации базы данных в ваше клиентское приложение. Попросите пользователя - или возьмите его из файла конфигурации во время установки клиента, чтобы разрешить автоматическую или несанкционированную установку клиента - сведения о подключении к серверу, такие как имя сервера и данные аутентификации.
Слово об аутентификации - поскольку вы, похоже, создаете инструменты для Windows, используйте встроенную (управляемую доменом) аутентификацию Windows, если это вообще возможно. Не занимайтесь хранением логинов, а вместо этого полагайтесь на существующий домен для управления логинами. Хорошая стратегия - использовать активные группы каталогов для управления доступом. Предоставьте доступ к определенной группе в SQL Server и отложите членство в группе до самой Active Directory. Если вы не можете получить доступ, необходимый для этого, предоставьте разрешения самим учетным записям пользователей AD. Избегайте создания имен входа SQL Server, использование которых открывает дверь к возможным проблемам с безопасностью.