После поиска здесь и в Интернете я наконец решил опубликовать вопрос.Я использую сервер SQL 2000 и подключил сервер Oracle 9i.Все работает нормально, когда я запускаю запросы, и даже обновляет и вставляет данные с сервера Oracle Linked Server и на него (используя драйвер Microsoft OLE DB и драйвер Oracle OLE DB), используя подход OPENQUERY.Проблема в том, что для того, чтобы немного очистить код, я хочу использовать в своих запросах имена четырех частей.Я делаю это также при запросах к другим серверам, связанным с SQL.
Но когда я выполняю запросы к Oracle, используя четыре имени части, я получаю эту ошибку: (Я перевожу сообщение об ошибке с испанского. Возможно, исходное сообщение ванглийский идентификатор отличается)
ОШИБКА: OLE DB 'MSDAORA' вернул неверное определение столбца.Код ошибки: 7318
Немного покопавшись, я узнал, что это, вероятно, связано с тем, что в свойствах связанного сервера установлено правильное имя сопоставления.
Сейчас ... Я не Oracleэксперт, поэтому мне нужно выяснить, с какой сопоставлением является схема, к которой я подключаюсь в Oracle (приложения ... да, я знаю, я знаю ...)
Итак, простой вопрос ...Как мне узнать, что использует Oracle?У меня есть доступ к серверу Oracle через жабу ... могу ли я выполнить какой-либо запрос, чтобы выяснить это?
Спасибо!