Доступ к удаленному Oracle из SQL Server только по запросу? (Команда Crystal Reports) - PullRequest
0 голосов
/ 08 февраля 2011

У нас есть особая проблема с чрезмерно строгими ограничениями на использование, и я пытаюсь найти способ ее решить.

У нас есть данные в двух местах, на разных платформах. Мы извлекаем данные из таблиц приложений, и нам не разрешено создавать наши собственные представления / procs / и т.д.

Есть ли способ выполнить запрос к удаленной базе данных Oracle из запроса SQL Server?

Чтобы еще больше усложнить проблему, мы должны запустить ее с помощью команды базы данных Crystal Reports.

У нас есть соединения ODBC, определенные на платформе BOXI (используя Oracle ODBC для соединения Oracle).

Я надеюсь использовать предложение SQL WITH для построения представлений в памяти (из-за отсутствия лучшего термина) для:

  • Изначально извлекать некоторые идентификаторы каналов из локальной системы SQL Server,
  • Извлечение номеров билетов на основе этих идентификаторов каналов из удаленной системы Oracle,
  • Извлеките ядро ​​наших данных из системы SQL Server, объедините их с данными билетов и верните их в Crystal в качестве набора данных результата.

Если бы у нас было свое собственное пространство, это было бы тривиально.

BOXI не позволяет нам создавать многосерверные юниверсы.

1 Ответ

0 голосов
/ 08 февраля 2011

Вам может понадобиться какой-то способ написать и сохранить строки подключения, но это не похоже на то, что вы можете это сделать.

Если вы не можете вносить ЛЮБЫЕ изменения в любую исходную систему,Вы можете попробовать создать базу данных MS Access и использовать связанные таблицы, чтобы получить всю необходимую информацию и запустить из нее отчет Crystal Report.Тогда вам нужно будет только убедиться, что на машине, на которой вы работаете, есть драйверы ODBC для подключения, которые достаточно просты в настройке.

...