Member 14588284 Ответов: 1

Как я могу присоединиться к таблице oracle и таблице genius(SQL)


Привет ,

это posibble?
Как я могу использовать левое соединение таблиц Oracle и гений(SQL) в таблице

Что я уже пробовал:

"PROVIDER=MSDAORA.Oracle;DATA SOURCE=xxxx;USER ID=yyyy;PASSWORD=zzzz"

оракул

"Provider=SQLOLEDB.1;Password=aaaa;Persist Security Info=True;User ID=bbbb;Data Source=cccc;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False;Initial "


язык SQL

1 Ответов

Рейтинг:
0

CHill60

Настройка сервера / базы данных Oracle в качестве связанного сервера с базой данных SQL

Объяснение связанных серверов SQL : Общие сведения о связанных серверах SQL Server[^]

Конкретный пример SQL для Oracle : Настройка подключения от SQL Server к Oracle с помощью инструментов с открытым исходным кодом Linked Server - SQLines[^]

Редактировать:
Как только серверы будут связаны, вы можете просто обратиться к полным именам таблиц в вашем соединении

--Your select statement here ...
FROM [SQLServerName].[SQLDatabaseName].[SQLschemaname].[SQLTable] S
JOIN [ORAServerName].[ORADatabaseName].[ORAschemaname].[ORALTable] O ON S.columnname = O.columnname


Member 14588284

я этого не делал... :(

мой запрос выполняется с этими кодами
ПРОВАЙДЕР=MSDAORA.Oracle;источник данных=xxxx;идентификатор пользователя=гггг;пароль=zzzz"
УМК.Execute ("выберите COL1 из SYS20.CARTM001")
Установите RS = cmd.Выполнять

Для X = 1-RS.Поля.Рассчитывать
Ячейки(1, X) = RS.поля(X - 1).имя
Следующий

Диапазон("A2").CopyFromRecordset RS
Конн.Близко

оракул

Скрыть Код Скопировать
Параметр connectionString="поставщик=sqloledb.1;пароль=аааа;сохранять сведения о безопасности=true;в идентификатор пользователя=вввв;источник данных=СССС;использовать порядок подготовки=1;автоматически переводить=истина;пакет размер=4096;использовать шифрование данных=ложь;тег столбца сортировки, если это возможно=ложь;начальная "
телеканал CNN.Открыть Строку ConnectionString

язык SQL


RS.Откройте "SELECT COL1 FROM CUSTOMER", cnn
Для X = 1-RS.Поля.Рассчитывать
Ячейки(1, X) = RS.поля(X - 1).имя
Следующий
Диапазон("A2").CopyFromRecordset RS

CHill60

Почему ты этого не сделал?
Это выглядит так, как будто вы используете Excel и VBA - как насчет того, чтобы точно объяснить, что именно вы пытаетесь сделать с этими данными, и правильно пометить свой вопрос