Строка подключения для экземпляра по умолчанию, как для именованного экземпляра

В моем приложении .NET я подключаюсь к базе данных Microsoft SQL Server 2005 или 2008. Пользователь выбирает экземпляр, который приложение показывает, а затем приложение должно что-то делать с этим экземпляром. Я беру имена экземпляров из реестра, HKLM \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names \ SQL.

Я не знаю, выбирает ли пользователь экземпляр по умолчанию или именованный экземпляр (и такой информации в реестре имен экземпляров нет) ценности). Тем не менее, для подключения к произвольному экземпляру, Я должен использовать либо

Server=(local)

, либо

Server=MSSQLSERVER\instance_name

в моей строке подключения ADO.NET. Могу ли я использовать только один шаблон строки подключения? Я пытался использовать Server = MSSQLSERVER \ MSSQL10.MSSQLSERVER для моего экземпляра SQL Server 2008 по умолчанию, но соединение не удалось.

5
задан abatishchev 8 April 2012 в 16:08
поделиться