>Привет 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