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

Откуда:
Сообщений: 9
Господа, добрый день.
Есть старенький, но очень добрый и хороший сервер MSSQL 2000 SP4. Работает на объекте очень хорошо и будет еще работать много лет. Уверен. И переходить на другой никто не планирует.
А теперь проблема...
Этот сервер находится в глобальной сети с IP 123.456.78.90 и естественно с портом 1433. Но этот порт внутренний.
Чтобы достучаться до него есть порт 99999. И вот, используя ЕМ я его успешно регистрирую сервер с адресом 123.456.78.90,9999 и очень хорошо к нему подключаюсь c логином и паролем 'sa' . Вижу все базы и все данные.
Здесь же я сделал sp_addlinkedserver @server=N'123.456.78.90,99999', @srvproduct=N'SQL Server'

А вот QA ничего не работает. Элементарный запрос select * from [123.456.78.90,99999].DB.dbo.tables1 не выполняется.
ОШИБКА: Сервер не обнаружен или отсутствует доступ.

Ткните меня куда-нибудь. Спасибо.
12 фев 19, 10:02    [21807082]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS,

Изучайте раздел security у linked server
12 фев 19, 10:04    [21807083]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
TaPaK
TNPLS,

Изучайте раздел security у linked server


Очень лаконичный ответ. Спасибо. А если подробнее?
12 фев 19, 10:09    [21807090]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS,

точнее нет

это как то дико
автор
sp_addlinkedserver @server=N'123.456.78.90,99999', @srvproduct=N'SQL Server'

имя и датасорс это разные вещи
12 фев 19, 10:12    [21807093]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS,
как-то так...ну и секурити никто не отменял дальше

EXEC sp_addlinkedserver 'SQL2K', 'SQL Serve', 'SQLNCLI', '123.456.78.90,99999'
12 фев 19, 10:14    [21807094]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
TaPaK, Спасибо большое.
Вот что получилось...

Server: Msg 15428, Level 16, State 1, Procedure sp_addlinkedserver, Line 67
You cannot specify a provider or any properties for product 'SQL Server'.


select * from [SQL2K].DB.dbo.tbl1
12 фев 19, 10:32    [21807116]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS,

EXEC sp_addlinkedserver 'SQL2K', '', 'SQLNCLI', '123.456.78.90,99999'
12 фев 19, 10:35    [21807118]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
TaPaK
TNPLS,

EXEC sp_addlinkedserver 'SQL2K', '', 'SQLNCLI', '123.456.78.90,99999'


Да, какой то косяк ((((

Could not locate registry entry for OLE DB provider 'SQLNCLI'.
OLE DB error trace [Non-interface error: Provider not registered.].
12 фев 19, 10:43    [21807127]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
Самое интересное то, что ЕМ работает!
12 фев 19, 10:54    [21807140]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS
TaPaK
TNPLS,

EXEC sp_addlinkedserver 'SQL2K', '', 'SQLNCLI', '123.456.78.90,99999'


Да, какой то косяк ((((

Could not locate registry entry for OLE DB provider 'SQLNCLI'.
OLE DB error trace [Non-interface error: Provider not registered.].

посмотрите какие провайдеры у вас есть
12 фев 19, 11:43    [21807192]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
aleks222
Member

Откуда:
Сообщений: 985
TNPLS
Этот сервер находится в глобальной сети с IP 123.456.78.90 и естественно с портом 1433. Но этот порт внутренний.


Кто на ком стоял?

Если IP 123.456.78.90, то сервер доступен прямо.
И фсякие 99999 не нужны.

Нибось EM достаточно умен, чтобы игнорировать ваш порт.
Например, по NamedPipes подключается.
12 фев 19, 12:08    [21807224]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
aleks222
TNPLS
Этот сервер находится в глобальной сети с IP 123.456.78.90 и естественно с портом 1433. Но этот порт внутренний.


Кто на ком стоял?

Если IP 123.456.78.90, то сервер доступен прямо.
И фсякие 99999 не нужны.

Нибось EM достаточно умен, чтобы игнорировать ваш порт.
Например, по NamedPipes подключается.


Нет, порт 1433 наружу выпустить запрещено. Поэтому ЕМ регистрируется 123.456.78.90,99999 и работает.
Кстати, ОDBC тоже работает отлично. А вот QA нет.
12 фев 19, 12:21    [21807248]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS,

https://blogs.msdn.microsoft.com/dbrowne/2015/05/15/how-to-create-a-linked-server-to-sql-2000-from-sql-2012-or-later/
12 фев 19, 12:32    [21807262]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
invm
Member

Откуда: Москва
Сообщений: 9351
TNPLS
Этот сервер находится в глобальной сети с IP 123.456.78.90 и естественно с портом 1433. Но этот порт внутренний.
Чтобы достучаться до него есть порт 99999.
В глобальной сети не бывает внутренних портов.
У вас сервер за натом и настроен "проброс порта"?
TNPLS
И вот, используя ЕМ я его успешно регистрирую сервер с адресом 123.456.78.90,9999 и очень хорошо к нему подключаюсь
Подключаетесь откуда? Из внешней сети?
TNPLS
Здесь же я сделал sp_addlinkedserver @server=N'123.456.78.90,99999', @srvproduct=N'SQL Server'

А вот QA ничего не работает.
На что именно и на каком сервере вы хотите сделать линкед сервер и как будете его использовать?
12 фев 19, 12:36    [21807266]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
invm
TNPLS
Этот сервер находится в глобальной сети с IP 123.456.78.90 и естественно с портом 1433. Но этот порт внутренний.
Чтобы достучаться до него есть порт 99999.
В глобальной сети не бывает внутренних портов.
У вас сервер за натом и настроен "проброс порта"?
TNPLS
И вот, используя ЕМ я его успешно регистрирую сервер с адресом 123.456.78.90,9999 и очень хорошо к нему подключаюсь
Подключаетесь откуда? Из внешней сети?
TNPLS
Здесь же я сделал sp_addlinkedserver @server=N'123.456.78.90,99999', @srvproduct=N'SQL Server'

А вот QA ничего не работает.
На что именно и на каком сервере вы хотите сделать линкед сервер и как будете его использовать?


Короче так. Я знаю IP сервера 123.456.78.90 с портом 99999, который находится от меня км так 300. Сам нахожусь в другом городе. Через ЕМ регистрирую сервер и вижу все базы и данные. Теперь надо мне поработать через QA. Это обязательное условие. На своем компьютере хочу слинковать свой сервер и удаленный сервер и скопировать некоторые данные к себе. Вот и все. sp_addlinkedserver отрабатывает, а вот select нет.
12 фев 19, 13:21    [21807319]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS
invm
пропущено...
В глобальной сети не бывает внутренних портов.
У вас сервер за натом и настроен "проброс порта"?
пропущено...
Подключаетесь откуда? Из внешней сети?
пропущено...
На что именно и на каком сервере вы хотите сделать линкед сервер и как будете его использовать?


Короче так. Я знаю IP сервера 123.456.78.90 с портом 99999, который находится от меня км так 300. Сам нахожусь в другом городе. Через ЕМ регистрирую сервер и вижу все базы и данные. Теперь надо мне поработать через QA. Это обязательное условие. На своем компьютере хочу слинковать свой сервер и удаленный сервер и скопировать некоторые данные к себе. Вот и все. sp_addlinkedserver отрабатывает, а вот select нет.

статью открывали? Какой провайдер? Какая ошибка на селекет?
12 фев 19, 13:38    [21807343]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
TaPaK,
Статью читал. Провайдер SQLOLEDB, ОШИБКА: Отсутствует сервер или ограничен доступ.
12 фев 19, 13:58    [21807376]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
TNPLS
TaPaK,
Статью читал. Провайдер SQLOLEDB, ОШИБКА: Отсутствует сервер или ограничен доступ.

на самом сервере что в логе?
12 фев 19, 14:01    [21807385]     Ответить | Цитировать Сообщить модератору
 Re: Удаленный сервер  [new]
TNPLS
Member

Откуда:
Сообщений: 9
Все, господа, спасибо всем, особенно TaPaK! Надо логи читать. Это у меня на виртуалке были проблемы с доступом.
Вопрос решен.
12 фев 19, 14:33    [21807426]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить