Когда я публикую свой проект, клиенты должны будут иметь возможность настроить начальную конфигурацию, и частью этого является соединение с базой данных Sql. У меня есть экземпляр Sql Server 2008, работающий в моей системе (MSSQLSERVER2008), а также SQLEXPRESS2005. Я пытаюсь использовать следующую строку подключения локально, чтобы посмотреть, работает ли это, и я не могу заставить ее работать:
ConnectionString = {Data Source=127.0.0.1;Initial Catalog=DCOMProductionsDesktop;Integrated Security=False;User ID=DCOMProductionsDesktopService;Password=;Network Library=dbmssocn}
Я получаю сообщение об ошибке: «Целевая машина активно отклонила соединение».
* Брандмауэры не запущены, и они все равно находятся внутри сети.
* Протоколы TCP / IP включены
* Удаленные подключения включены и разрешены
Итак, я в тупике.
Редактировать
Я изменил источник данных строки подключения на:
DataSource=192.168.0.2\MSSQLSERVER2008 on my WinXP VM (for testing remotely)
Так вот, это сработало. Но когда я разверну это через Интернет, эта же строка соединения будет работать для клиентов вне моей сети, использующих доменное имя, такое как:
DataSource=desktop.dcomproductions.com\MSSQLSERVER2008
Или мне нужно будет сделать что-то другое?