Я создаю клиентское приложение, которое подключается к серверу MS SQL через ADO.NET.Мне нужен пользователь, чтобы указать строку подключения для подключения к базе данных.Однако пользователи должны подключаться только к SQL Server Express, установленному на их компьютере.Мне нужно проверить строку подключения, чтобы определить, является ли она локальной или нет.
Очевидная идея - проверить, начинается ли CS с «.»или "local" или "* this_machine_name *".Но я не уверен, что это охватывает все возможные случаи.
Есть ли лучший способ выполнить такую проверку?
UPD: я подразумеваю, что может быть более одного экземпляра SQLСервер на локальной машине, а имена экземпляров неизвестны.Также может быть безымянный экземпляр.
UPD2: На самом деле я только прошу пользователей указывать экземпляр SQLServer.
Спасибо.