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

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

Вопрос к специалистам :)
Попытался в SQL Server 2008 сделать Linked Server к базе SQL Server 7. Тут написано, что это допустимо. Сервер успешно создаётся, как ручками из SMS, так и командой EXEC sp_addlinkedserver N'dbname', N' ', N'SQLNCLI10', N'dbname'. Но при попытке работать с ним - получается сообщение:

OLE DB provider "SQLNCLI10" for linked server "dbname" returned message "Client unable to establish connection due to prelogin failure".
Msg 10054, Level 16, State 1, Line 0
TCP Provider: An existing connection was forcibly closed by the remote host.
OLE DB provider "SQLNCLI10" for linked server "dbname" returned message "Client unable to establish connection".
Msg 26, Level 16, State 1, Line 0
Client unable to establish connection because an error was encountered during handshakes before login. Common causes include client attempting to connect to an unsupported version of SQL Server, server too busy to accept new connections or a resource limitation (memory or maximum allowed connections) on the server.


Что можно сделать?
20 июл 12, 17:22    [12894528]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
ziktuw
Member

Откуда:
Сообщений: 3552
Создать Linked-server к ODBC-источнику, настроенному и проверенному к mssql7

Сообщение было отредактировано: 20 июл 12, 17:45
20 июл 12, 17:44    [12894612]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5134
Опишите как вы делаете линковку или киньте скрипт.
20 июл 12, 17:52    [12894639]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Nikita Glushkov
Member

Откуда:
Сообщений: 14
Глеб
Создать Linked-server к ODBC-источнику, настроенному и проверенному к mssql7

Хотя бы в общих чертах - как его создать?

P.S.
Была идея использовать SQL 2000 на одной из машин как проксю (на ней линк уже настроен). Но это не очень хорошее решение.
20 июл 12, 17:53    [12894641]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Nikita Glushkov
Member

Откуда:
Сообщений: 14
Александр52
Опишите как вы делаете линковку или киньте скрипт.

В SQL Server Management Studio 2008 вызывается New Linked Server, пробовал разные варианты.
Скрипты такие:
EXEC sp_addlinkedserver N'dbname', N' ', N'SQLNCLI10', N'dbname'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'dbname',@useself=N'True',@locallogin=NULL,@rmtuser=NULL,@rmtpassword=NULL
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'dbname',@useself=N'False',@locallogin=N'sa',@rmtuser=N'sa',@rmtpassword='xxx'
20 июл 12, 18:03    [12894669]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5134
http://s41.radikal.ru/i092/1207/fa/dce3422f823b.png вот пример, в Безопасности не забывайте указать юзера.
20 июл 12, 18:24    [12894711]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Nikita Glushkov
Member

Откуда:
Сообщений: 14
Александр52
http://s41.radikal.ru/i092/1207/fa/dce3422f823b.png вот пример, в Безопасности не забывайте указать юзера.


То же самое, к сожалению. Не может быть такого, что на стороне линкуемого сервера нужно что-то прописать в настройках секурности?
20 июл 12, 18:48    [12894776]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Nikita Glushkov
Member

Откуда:
Сообщений: 14
Действовал в том числе по статье: http://www.c-sharpcorner.com/uploadfile/suthish_nair/linked-servers-in-sql-server-2008/
VS корректно подключается к базе.
20 июл 12, 19:29    [12894856]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Nikita Glushkov
Member

Откуда:
Сообщений: 14
Нашёл решение: http://sqlbits.wordpress.com/2009/08/27/tip-4-linked-server-between-sql-server-2008-and-sql-server-7-0/
29 июл 12, 16:11    [12931405]     Ответить | Цитировать Сообщить модератору
 Re: Linked Server c 2008 к 7  [new]
Mr. Black
Member

Откуда:
Сообщений: 17
Nikita Glushkov
Нашёл решение: http://sqlbits.wordpress.com/2009/08/27/tip-4-linked-server-between-sql-server-2008-and-sql-server-7-0/


Уважаемые коллеги, у кого были проблемы с коллейшеном при запросах с прилинкованного сервера?
Ситуация:
1) сервер SQL 2008 r2 x64, коллейшн SQL_Latin1_General_CP1_CI_AS
2) прилинкованнан сервер SQL 2000 sp4, коллейшн Cyrillic_General_CI_AS
при запросах через связанный сервер выходят кракозябры как при коллейшене SQL_Latin1_General_CP1_CI_AS так и при Cyrillic_General_CI_AS в запросе.
Подскажите, как быть?
Была мысль пробежать по всем результатам
SELECT name FROM fn_helpcollations()
, нагенерить запросов с коллейшеном из результатов и найти нормальный результат
21 авг 12, 22:50    [13046125]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить