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

Откуда:
Сообщений: 425
Добрый вечер, коллеги!

Есть такой вопрос.
У меня 64-битный сервер 2008 на Win 2003 сервере.
И нужен коннект к Interbase (32 бита, 2007 версии) через линкованный сервер.

Стандартный провайдер:
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'server',
@provider = 'MSDASQL',
@useself=N'False',
@locallogin=NULL,
@rmtuser=NULL,
@rmtpassword=NULL
GO
не коннектится.

Поиски среди бесплатных 64-битных ODBC приводят только к Firebird-ному ODBC-коннектору. Но он не видит мой IB файл начисто.

Теперь пробую через 32-битный datadirect создать ODBC-коннектор.
Он коннектится, но он 32-битный.
Соответственно, встаёт вопрос: что писать в строке коннекта?

В 64-битной версии драйверов обычно пишется следующее:
EXEC sp_addlinkedserver
@server = 'server',
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = 'server',
@provstr=N'ODBC;DSN=server;UID=LOGIN_HERE;PWD=PASSWORD_HERE'
GO

Соответственно, для 32 бит должно быть что-то вроде: N'ODBC-WOW6432Node
Что конкретно?

Или, может кто подсказать, как решить вопрос иначе?
18 фев 10, 18:40    [8366609]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
Crimean
Member

Откуда:
Сообщений: 13147
самое простое - поставить x32 инстанс SQL и ходить через него
сложнее - написать свою dll / clr для получения данных
18 фев 10, 18:59    [8366690]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
erdn
Member

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

это получается, что мы линкуемся на 32-битный инстанс и с него на interbase?

А openquery такое проглотит с 64-битной то версии? По-моему, нет.
18 фев 10, 19:05    [8366718]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
Crimean
Member

Откуда:
Сообщений: 13147
еще как проглотит. главное не запутаться. сам-то сиквел к себе имеет дрова и x32 и x64
вот скорость упадет точно, к бабке не ходи. но терпимо останется
да, инстанс может быть экспрессом, "пустой" совершенно. там только линкед будет + логины, если до этого дойдет
18 фев 10, 19:13    [8366750]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
erdn
Member

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

Нарыл, что в сентябре 2010 выйдет релиз interbase под 64 бита... вот тогда будет, я думаю и соотв-щий ODBC...
19 фев 10, 11:19    [8369421]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541
erdn
Crimean,

Нарыл, что в сентябре 2010 выйдет релиз interbase под 64 бита... вот тогда будет, я думаю и соотв-щий ODBC...


А зачем именно ODBC???

OLEDB не подходит по какой причине?
http://www.ibprovider.com/rus/download.html
19 фев 10, 11:25    [8369486]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
erdn
Member

Откуда:
Сообщений: 425
Roman S. Golubin,

этот -- платный.
19 фев 10, 12:58    [8370419]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: ODBC на 64 битах 32-битный и linked server  [new]
erdn
Member

Откуда:
Сообщений: 425
Вопрос так и остался актуальным.
Бесплатных решений, как на 64 бита подключить Interbase к MS SQL 2008 нет...
15 июн 12, 11:38    [12718296]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
erdn
Вопрос так и остался актуальным.
Бесплатных решений, как на 64 бита подключить Interbase к MS SQL 2008 нет...


а что по поводу совета Crimean?

самое простое - поставить x32 инстанс SQL и ходить через него
сложнее - написать свою dll / clr для получения данных
15 июн 12, 11:52    [12718505]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
gang
Member

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

А не пробовали ODBC-шник 32 разрядный сделать и к нему линк подключать?
15 июн 12, 16:49    [12721768]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
gang
Winnipuh,

А не пробовали ODBC-шник 32 разрядный сделать и к нему линк подключать?


у меня такой проблемы нет, это у других коллег.
Тут вариантов всего пара, как уже описано выше.
15 июн 12, 17:12    [12721990]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
gang
Member

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

Извиняюсь, ошибся. Мой пост предназначался коллеге erdn
18 июн 12, 09:26    [12728715]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
erdn
Member

Откуда:
Сообщений: 425
Как ни странно, удалось настроить коннект с MS SQL 2008 R2 64x к Interbase 32x
через последний FireBird ODBC 64-x.
Клиентом брал fbclient.dll с FireBird сервера Firebird-2.5.1.26351-0_x64.zip.
Бесплатно :-)

Работает по тестам примерно с той-же скоростью, что и LCPI.IBProvider.3 (если его через этот-же клиент настроить).
(Кстати, с gds32.dll 64x последней версии (10.0.4.590), которая ставилась с клиентом Interbase XE (Embarcadero) и работает,
IBProvider.3 не работает)...
19 июн 12, 15:02    [12739031]     Ответить | Цитировать Сообщить модератору
 Re: ODBC на 64 битах 32-битный и linked server  [new]
erdn
Member

Откуда:
Сообщений: 425
gang
Winnipuh,

А не пробовали ODBC-шник 32 разрядный сделать и к нему линк подключать?


Пробовал. MS SQL Server Выдаёт ошибку: “the specified DSN contains an architecture mismatch between the Driver and Application”.
Даже с работающим настроенным ODBC 32-битным DSN (и DataDirect и Gemini).

Так-что, FireBird ODBC рулит (см. выше).
Кстати, ранее его пробовал для этой задаче -- у меня не работал на старых версиях.
19 июн 12, 15:06    [12739077]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить