Rate this post
Возникла необходимость получать данные в MS SQL из БД Oracle, что же делать?
1. Необходимо на сервере с MS SQL установить oracle client нужной версии, берем с официального сайта.
2. Настраиваем tnsnames.ora для сервера oracle
myoracle =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <hostname_oracle_server>)(PORT = 1521))
)
(CONNECT_DATA =
(SID = <SID DB>)
(SERVER = DEDICATED)
)
)
2. Запускаем Microsoft SQL Server Management Studio, переходим Server Objects-> Linked Servers и создаем новую связь
![Linked server Oracle to MS SQL Linked server Oracle to MS SQL](https://itfb.com.ua/uploads/posts/2013-05/thumbs/1368538302_1.png)
Водим логин и пароль и связь готова
![Linked server Oracle to MS SQL Linked server Oracle to MS SQL](https://itfb.com.ua/uploads/posts/2013-05/thumbs/1368538289_2.png)
![Linked server Oracle to MS SQL Linked server Oracle to MS SQL](https://itfb.com.ua/uploads/posts/2013-05/thumbs/1368539112_3.png)