Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Здравствуйте.

Пытаю подключиться к MSSQL Server 2005 через udl файл.

+ Строка подключения
Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=user;Initial Catalog=Test;Data Source=IP\SQLExpress


При попытке проверить соединение выдает ошибку:
 [DBNETLIB][ConnectionOpen(Connect()).] SQL-сервер не существует, или отсутствует доступ 

Вместо IP указан внешний ip-адрес. Если указать локальный, то все работает, но мне нужен именно внешний.

На сервере вроде все настроено, т.к. с другого компа через внешний ip работает.
11 июл 14, 10:09    [16290288]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
Crunkor
но мне нужен именно внешний.

И как вы убедидись, что это адрес и нужный порт доступны ?
11 июл 14, 10:11    [16290301]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Glory,

Другой компьютер с такими же настройками подключается без проблем.
11 июл 14, 10:12    [16290314]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
Crunkor
Glory,

Другой компьютер с такими же настройками подключается без проблем.

Ну так и соединяйтесь с другого компьютера, если не желаете отвечать на вопрос
11 июл 14, 10:13    [16290321]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Glory,

На том компьютере, который не может подключиться отключены все фаерволы и антивирусы. А адрес пингутеся без проблем.
11 июл 14, 10:29    [16290402]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
Crunkor
А адрес пингутеся без проблем.

Одного адреса мало. Тем более для именованного экземпляра.

Crunkor
На том компьютере, который не может подключиться отключены все фаерволы и антивирусы.

А все сетевое оборудование между рабочей станцией и сервером куда денеться ?
11 июл 14, 10:32    [16290427]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Glory
А все сетевое оборудование между рабочей станцией и сервером куда денется ?


Оба компа (который работает и не работает) находятся в одной сети.
11 июл 14, 10:42    [16290500]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
Crunkor
Оба компа (который работает и не работает) находятся в одной сети.

Ну так прикажите 2му компьютеру вести себя как 1ый.
Напишите приказ или погрозите пальцем.
Если так лень проверять
11 июл 14, 10:43    [16290509]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Glory
Crunkor
А адрес пингутеся без проблем.

Одного адреса мало. Тем более для именованного экземпляра.


Как можно его по-другому проверить?
11 июл 14, 10:43    [16290511]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
Crunkor
Как можно его по-другому проверить?

А как вы проверили доступность порта ?
11 июл 14, 10:44    [16290525]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Glory
Crunkor
Как можно его по-другому проверить?

А как вы проверили доступность порта ?


Вы предполагаете, что на сервере закрыт порт 1433 (кажется для sql server'a по-умолчанию)? Я ведь подключаюсь к нему через другие компы.
Так же если использовать в строке подключения поставщика данных SQLNCLI.1, то и не работающий комп может подключиться. Только приходится устанавливать громоздкую клиентскую часть SQL server'a.

P.s. Извините, если что-то путаю.
11 июл 14, 11:33    [16290849]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
Crunkor
кажется для sql server'a по-умолчанию

Т.е. вы даже не знаете, какой порт слушает ваш сервер ?

Crunkor
что на сервере закрыт порт 1433

Я так и не понял, у вас что сетевой кабель из рабочей стации воткнут непосредственно в сервер ?
Или вы считаете, что все промежуточное сетевое оборудование никак не может повлиять на доступность порта ?


Crunkor
Только приходится устанавливать громоздкую клиентскую часть SQL server'a.

Драйвер - это громоздко ?
11 июл 14, 11:39    [16290892]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка с Microsoft OLE DB Provider for SQL Server  [new]
Crunkor
Member

Откуда:
Сообщений: 44
Glory
Crunkor
Только приходится устанавливать громоздкую клиентскую часть SQL server'a.

Драйвер - это громоздко ?


Действительно. Скачал и установил sqlncli.msi . Теперь все работает. Думаю тему можно закрыть.

Спасибо.
11 июл 14, 12:06    [16291055]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить