powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Dblink Oracle к MS SQL
7 сообщений из 32, страница 2 из 2
Dblink Oracle к MS SQL
    #38367329
sa_viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanyshka, подскажите у вас линукс 32 или 64 бит?
...
Рейтинг: 0 / 0
Dblink Oracle к MS SQL
    #38368490
tanyshka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sa_viv,
х32,
кстати, предыдущую проблему решили созданием вьюшек для таблиц с подходящим типом данных и преобразованием.

CAST(CAST(DESCRIPTION AS xml) AS varchar(255)) AS DESCR
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Dblink Oracle к MS SQL
    #39689281
gdi777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select отлично работает (select * from mstable@mslink;), а вот инсерт нет:(
insert into mstable@mslink select * from oratable

таблицы по структуре идентичны, ошибка:
Error report -
SQL Error: ORA-28500: соединение ORACLE с посторонней системой выдало сообщение:
[Oracle][ODBC SQL Server Wire Protocol driver][Microsoft SQL Server]Incorrect syntax near '@'. {HY000,NativeErr = 102}
ORA-02063: предшествующий 2 lines из mslink

оно вообще реализуемо?
...
Рейтинг: 0 / 0
Dblink Oracle к MS SQL
    #39689294
kiri4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gdi777,
инсерт надо делать на стороне ms
insert into mstable (select * from oratable@oralink)
...
Рейтинг: 0 / 0
Dblink Oracle к MS SQL
    #39689295
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте вместо * явные имена полей, причем начинайте с полей простых типов - number, char и т.п.
Между типами данных этих СУБД есть отличия, в некоторых случаях придется что-то конвертировать.
...
Рейтинг: 0 / 0
Dblink Oracle к MS SQL
    #39689406
gdi777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdmПопробуйте вместо * явные имена полей, причем начинайте с полей простых типов - number, char и т.п.
Между типами данных этих СУБД есть отличия, в некоторых случаях придется что-то конвертировать.
попробовал - никак, не работает даже
insert into mstable@mslink select null as COLUMN1, null as COLUMN2 from oratable

и надо именно из оракла в таблицы мсскл делать вставки.

кстати вот это вполне себе работает
insert into mstable@mslink values ('значение1', 'значение2')
...
Рейтинг: 0 / 0
Dblink Oracle к MS SQL
    #39689423
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте PL/SQL.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Connected to Oracle Database 11g Release 11.2.0.1.0 
Connected as supermag@DBOFFICE

SQL> 
SQL> create synonym table1c for "dbo"."_Reference153"@DB1C;
create synonym table1c for "dbo"."_Reference153"@DB1C

ORA-00955: имя уже задействовано для существующего объекта
SQL> insert into table1c("_Fld2697RRef", "_Marked", "_Code", "_Fld2686", "_Description")
  2  select w.id_ware, w.closed, w.code, w.article, w.name
  3  from ware_1c w
  4  where rownum < 11;
insert into table1c("_Fld2697RRef", "_Marked", "_Code", "_Fld2686", "_Description")
select w.id_ware, w.closed, w.code, w.article, w.name
from ware_1c w
where rownum < 11

ORA-02025: все таблицы в этом предложении SQL должны находится в удаленной БД
SQL> begin
  2  insert into table1c("_Fld2697RRef", "_Marked", "_Code", "_Fld2686", "_Description")
  3  select w.id_ware, w.closed, w.code, w.article, w.name
  4  from ware_1c w
  5  where rownum < 11;
  6  end;
  7  /
begin
insert into table1c("_Fld2697RRef", "_Marked", "_Code", "_Fld2686", "_Description")
select w.id_ware, w.closed, w.code, w.article, w.name
from ware_1c w
where rownum < 11;
end;

ORA-06550: Строка 3, столбец 19:
PL/SQL: ORA-00932: несовместимые типы данных: ожидается BINARY, получено NUMBER
ORA-06550: Строка 2, столбец 1:
PL/SQL: SQL Statement ignored

SQL> 

...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Dblink Oracle к MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]