Я пытаюсь экспортировать результаты запроса в SQL Developer в SQL Server. Я уверен, что однажды уже делал это, хотя мой маршрут мог быть запутанным - я не могу вспомнить. Возможно, в прошлом я использовал «двухэтапное» решение (например, экспорт в XML, CSV или другой промежуточный формат), я не уверен.
Запрос возвращает около 5000 строк, и хотя я, возможно, захочу время от времени повторять это упражнение в будущем, я не возражаю против «быстрого и грязного» решения.
Я могу легко сгенерировать инструкции Insert для таблицы, но я не вижу аналогичного способа сделать это для запроса с несколькими таблицами.
Я начал изучать проект службы интеграции и помощник по миграции SQL Server для Oracle, но упал на первое препятствие в каждом из них, что, как я полагаю, связано с тем, что у меня нет необходимого программного обеспечения (либо полного клиента Oracle, либо OO4O). Я, вероятно, считаю эти решения излишними для моих текущих потребностей, но я хочу, чтобы меня убедили в обратном.
Версия oracle - 10g, а моя версия сервера sql - 2008 SP1 (работает в Windows 2008 x64).
Заранее спасибо...
Вам следует взглянуть на создание связанного сервера в SQL Server, указывающего на Oracle, и использовать OPENQUERY для получения результатов непосредственно в SQL Server.
Что-то вроде ниже.
EXEC sp_addlinkedserver 'OracleSvr', 'Oracle 7.3', 'MSDAORA', 'ORCLDB'; GO SELECT * FROM OPENQUERY (OracleSvr, 'SELECT name, id FROM joe.titles'); ИДТИ
В следующих статьях будут рассмотрены шаги по настройке связанного сервера. http://support.microsoft.com/kb/280106 http://technet.microsoft.com/en-us/library/ms188427.aspx