Привет All!
Имеет MsSQL7.0 под windows и Mysql под FreeBsd, требуется сделать так что бы
MS SQL мог обращаться с запросами к MySQL. Как я понимаю мне нужен MyODBC..
Но куда его ставить? Только на Ms SQL? Или он нужен и на MySQL?
>Привет All!
>Имеет MsSQL7.0 под windows и Mysql под FreeBsd, требуется сделать так что
>бы
>MS SQL мог обращаться с запросами к MySQL. Как я понимаю мне
>нужен MyODBC..
>Но куда его ставить? Только на Ms SQL? Или он нужен и
>на MySQL?делал такие связи года 3 назад, деталей не помню, но вроде ставитася все дело так:
- MySQL-ODBC Driver на машину с MSSQL
- QueryAnalyser:
-- use mydb;
-- exec sp_addlinkedserver ‘mysqlDB’, ’MySQL’, ’MSDASQL’, Null, Null, ‘Driver= {MySQL ODBC 3.51 Driver}’
-- select * from mssql_table where fk_id = ( select id from mysqlDB.shema.mysql_table where name='myname')тут есть подводные камни в различный описанияx путей к таблице в MSSQL и других серверах (как в случае с oracle (из примера):
OrclDB..SCOTT.EMP = инстанция.база.схема.таблица
для oracle: инстанция=база, поетому здесь "OrclDB..SCOTT" - стоит пропуск)
надо внимательно посмотреть как для mysql.вот пример для oracle и mysql:
http://www.pcquest.com/content/enterprise/2004/104040601.asp
>>Привет All!
>>Имеет MsSQL7.0 под windows и Mysql под FreeBsd, требуется сделать так что
>>бы
>>MS SQL мог обращаться с запросами к MySQL. Как я понимаю мне
>>нужен MyODBC..
>>Но куда его ставить? Только на Ms SQL? Или он нужен и
>>на MySQL?
>
>делал такие связи года 3 назад, деталей не помню, но вроде ставитася
>все дело так:
> - MySQL-ODBC Driver на машину с MSSQL
> - QueryAnalyser:
> -- use mydb;
> -- exec sp_addlinkedserver ‘mysqlDB’, ’MySQL’, ’MSDASQL’, Null, Null, ‘Driver=
>{MySQL ODBC 3.51 Driver}’
> -- select * from mssql_table where fk_id = (
>select id from mysqlDB.shema.mysql_table where name='myname')
>
>тут есть подводные камни в различный описанияx путей к таблице в MSSQL
>и других серверах (как в случае с oracle (из примера):
>OrclDB..SCOTT.EMP = инстанция.база.схема.таблица
>для oracle: инстанция=база, поетому здесь "OrclDB..SCOTT" - стоит пропуск)
>надо внимательно посмотреть как для mysql.
>
>вот пример для oracle и mysql:
>
>http://www.pcquest.com/content/enterprise/2004/104040601.asp
Спасибо все уже настроил,только запросы приходиться делать через openquery