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

Откуда:
Сообщений: 199
Добрый день всем!

Второй день мучаюсь. пытаясь подружить MS SQL Server и firebird.
Изначально пробовал юзать ib povider, но бесплатный не поддерживает фаерберд 2.5
Посему решил я создать источник данных ODBC Firebird/InterBase(r) driver
а по верх него провайдер MSDASQL.1
И таким вот макаром делать запросы к фаеру:
select * from
OpenRowSet('MSDASQL.1',
           'Driver={Firebird/InterBase(r) driver};Password=fb_pass;Persist Security Info=True;User ID=sysdba;Data Source=test'
           ,'select first 2 * from mytest table ')

Но вываливается ошибка:
OLE DB error trace [OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80040e4d:  Authentication failed.].
OLE DB provider 'MSDASQL' reported an error. Authentication failed.


Че делать - ума не приложу.
1 окт 10, 19:34    [9540819]     Ответить | Цитировать Сообщить модератору
 Re: OLE DB provider for ODBC для firebird  [new]
andrey_IMS
Member

Откуда:
Сообщений: 199
А может кто-то таким образом дружил MS SQL с другими субд?
4 окт 10, 10:32    [9546697]     Ответить | Цитировать Сообщить модератору
 Re: OLE DB provider for ODBC для firebird  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
Я бы попробовал посмотреть со стороны Firebird посмотреть, кто (credentials) пытается влезть на сервер, и пытается ли вообще - если там есть такая возможность

Еще попробуйте создать именованный DSN с теми же настройками (на машине, где установлен MS SQL) и убедитесь, что он работает - а то может пароль неправильный прописываете вообще
4 окт 10, 11:17    [9547007]     Ответить | Цитировать Сообщить модератору
 Re: OLE DB provider for ODBC для firebird  [new]
andrey_IMS
Member

Откуда:
Сообщений: 199
Тест коннекта ОДБС проходит
Тест файлового соединения оле бд фор одбс проходит
4 окт 10, 11:21    [9547030]     Ответить | Цитировать Сообщить модератору
 Re: OLE DB provider for ODBC для firebird  [new]
andrey_IMS
Member

Откуда:
Сообщений: 199
мне кажется тут проблема доступа скюл серварка к провайдеру.
Не знаю только как проверить
4 окт 10, 11:22    [9547045]     Ответить | Цитировать Сообщить модератору
 Re: OLE DB provider for ODBC для firebird  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
Ну ошибка 0x80040e4d - это login failed, так что куда-то оно все-таки пытается подконнектиться :)
4 окт 10, 11:32    [9547130]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: OLE DB provider for ODBC для firebird  [new]
alb67
Member

Откуда:
Сообщений: 51
andrey_IMS
Добрый день всем!

Второй день мучаюсь. пытаясь подружить MS SQL Server и firebird.
Изначально пробовал юзать ib povider, но бесплатный не поддерживает фаерберд 2.5
Посему решил я создать источник данных ODBC Firebird/InterBase(r) driver
а по верх него провайдер MSDASQL.1
И таким вот макаром делать запросы к фаеру:
select * from
OpenRowSet('MSDASQL.1',
           'Driver={Firebird/InterBase(r) driver};Password=fb_pass;Persist Security Info=True;User ID=sysdba;Data Source=test'
           ,'select first 2 * from mytest table ')


Но вываливается ошибка:
OLE DB error trace [OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80040e4d:  Authentication failed.].
OLE DB provider 'MSDASQL' reported an error. Authentication failed.


Че делать - ума не приложу.


Решили как-нибудь это проблему? Мне тоже надо данные из FireBird перенести в SQl Server
2 ноя 12, 14:24    [13414469]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: OLE DB provider for ODBC для firebird  [new]
user89
Member

Откуда:
Сообщений: 2083
тоже сегодня мучался с FireBird 2.5

Вот решение, думаю пригодится, тем кто ищет как перенести данные из FireBird 2.5 на SQL Server.
Конфигурация: Windows 7 64 bit, SQL 2008 R2, сам файл базы d:\data\MyBase.FDB
1. На машине, где установлен SQL-сервер, надо поставить нужный ODBC драйвер (я брал Firebird_ODBC_2.0.2.153_x64.exe)
2. Данные из таблицы получаются таким запросом:
select * from
OpenRowSet('MSDASQL',
'Driver={Firebird/InterBase(r) driver};Password=masterkey;Persist Security Info=True;User ID=SYSDBA;Uid=SYSDBA;Pwd=12345; DbName=d:\data\MyBase.FDB'
,'select * from MyTable')


К сообщению приложен файл. Размер - 7Kb
25 апр 14, 15:06    [15936105]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить