Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2008, 19:09   #1
AlexanderPeshkov
Пользователь
 
Регистрация: 24.11.2008
Сообщений: 26
По умолчанию MSSQL link Oracl XE

Люди кто знает как связать sql server 2005 с Oracl XE?
пробовал делать линкед сервер sql server вот так
EXEC sp_addlinkedserver
@server = 'OracleLinkMssql',
@srvproduct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'XE'
GO
не получилось пишет что:
<<Поставщик OLE DB "MSDAORA" для связанного сервера "OracleLinkMssql" вернул сообщение "Не найден клиент Oracle и сетевые компоненты. Компоненты предоставляются корпорацией Oracle и входят в клиентское программное обеспечение Oracle версии 7.3.3 или более поздней.
Невозможно использовать данного поставщика, пока не будут установлены эти компоненты.".>>

,хотя клиент поставлен, клиент скачен был с официального сайта т.е. должен быть нормальным, и provider тоже есть.
AlexanderPeshkov вне форума Ответить с цитированием
Старый 09.12.2008, 10:04   #2
AlexanderPeshkov
Пользователь
 
Регистрация: 24.11.2008
Сообщений: 26
По умолчанию

В общем я решил проблему, надо было просто правильно настройки прописать,кому нужно будет выкладываю скрип создания связаного сервена mssql server to oracle

--создание линкед сервера с ораклом
EXEC sp_addlinkedserver
@server = 'Test',--название объкта который создасться в sql server может быть произвольным
@srvproduct = 'XE',-- имя базы в оракле
@provider = 'MSDAORA',--провайдер или драйвер для работы с ораклом
@datasrc = '192.168.12.60' -- имя сервера на котором стоит оракл или физический адрес
GO
--создание юзера которым конектиться к оракловской базе
EXEC sp_addlinkedsrvlogin 'Test', 'false', 'sa', 'super', '*****'
Test--имя связаноего сервера
sa--логин для входа в sql server
super--логин для входна в оракл
***** -- пароль для входа в оракл

select * from openquery(Test,'SELECT * FROM SUPER.T') а так получать данные это селект, можно и на прямую через точечьную натацию но в оракле многие типы не совподают с mssql и он может ругаться....

Последний раз редактировалось AlexanderPeshkov; 09.12.2008 в 10:06.
AlexanderPeshkov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Окно Data link properties не выходит Spot БД в Delphi 2 21.02.2009 18:38
API для контроллера AC-link asv Win Api 2 08.11.2008 09:29
MsSql-Запросы Diamand SQL, базы данных 4 18.06.2008 06:30