Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Подключение к удалённому экземпляру SQL Server


Автор: ДобренькийПапаша 12.12.2011, 15:15
Сделал перечисление источников данных, как советуется в MSDN.

Код

SqlDataSourceEnumerator instance;
        DataTable dataSources;

        public LaunchWindow()
        {
            InitializeComponent();
        }

        private void Work()
        {
            this.instance = SqlDataSourceEnumerator.Instance;
            this.dataSources = instance.GetDataSources();             
        }


Однако, затем, получается, что инстанции на удалённом сервере в локальной сети не вижу. Что нужно для подключения удалённого? Там нужен запущенный SQL Server Agent? Включить ли named pipes и tcp? (ну, тут, как я понимаю, tcp нужно включить).

Автор: ДобренькийПапаша 13.12.2011, 10:47
У меня инстанция стоит на Sql Server 2008. Брандмауэр по умолчанию там всё блокирует. Для того, чтобы нормально подключиться нужно открыть в брандмауэре порт 1433 - TCP и 1434 - UDP, также включить службу SQL Browser и включить подключения по TCP в менеджере конфигураций SQL Server.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)