Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
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] Ответить | Цитировать Сообщить модератору |
ziktuw Member Откуда: Сообщений: 3552 |
Создать Linked-server к ODBC-источнику, настроенному и проверенному к mssql7
Сообщение было отредактировано: 20 июл 12, 17:45 |
20 июл 12, 17:44 [12894612] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5134 |
Опишите как вы делаете линковку или киньте скрипт. |
20 июл 12, 17:52 [12894639] Ответить | Цитировать Сообщить модератору |
Nikita Glushkov Member Откуда: Сообщений: 14 |
Хотя бы в общих чертах - как его создать? P.S. Была идея использовать SQL 2000 на одной из машин как проксю (на ней линк уже настроен). Но это не очень хорошее решение. |
||
20 июл 12, 17:53 [12894641] Ответить | Цитировать Сообщить модератору |
Nikita Glushkov Member Откуда: Сообщений: 14 |
В 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] Ответить | Цитировать Сообщить модератору |
Александр52 Member Откуда: Кокосовые острова ส็็็็็ Сообщений: 5134 |
http://s41.radikal.ru/i092/1207/fa/dce3422f823b.png вот пример, в Безопасности не забывайте указать юзера. |
20 июл 12, 18:24 [12894711] Ответить | Цитировать Сообщить модератору |
Nikita Glushkov Member Откуда: Сообщений: 14 |
То же самое, к сожалению. Не может быть такого, что на стороне линкуемого сервера нужно что-то прописать в настройках секурности? |
||
20 июл 12, 18:48 [12894776] Ответить | Цитировать Сообщить модератору |
Nikita Glushkov Member Откуда: Сообщений: 14 |
Действовал в том числе по статье: http://www.c-sharpcorner.com/uploadfile/suthish_nair/linked-servers-in-sql-server-2008/ VS корректно подключается к базе. |
20 июл 12, 19:29 [12894856] Ответить | Цитировать Сообщить модератору |
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] Ответить | Цитировать Сообщить модератору |
Mr. Black Member Откуда: Сообщений: 17 |
Уважаемые коллеги, у кого были проблемы с коллейшеном при запросах с прилинкованного сервера? Ситуация: 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 | ![]() |