Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как сделать инсерт в линкнутый сервер PG / 4 сообщений из 4, страница 1 из 1
19.08.2007, 17:36
    #34737063
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать инсерт в линкнутый сервер PG
в MSSQL Добавил линкнутый сервер postgresql 8.2.

такой селект не работает:
select * from PGDBC.m.public.anchors;

такой работает:

select * from openquery(PGDBC,'select * from anchors;');


Такой insert не рабоатет:
insert into PGDBC.m.[public].anchors(anchor_stamp) values(0);
----------------
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "MSDASQL" for linked server "PGDBC" reported an error. The provider did not give any information about the error.
Msg 7343, Level 16, State 2, Line 1
The OLE DB provider "MSDASQL" for linked server "PGDBC" could not INSERT INTO table "[PGDBC].[m].[public].[anchors]". Unknown provider error.
...
Рейтинг: 0 / 0
19.08.2007, 18:14
    #34737075
drunk2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать инсерт в линкнутый сервер PG
Код: plaintext
INSERT OPENQUERY(pg, 'select ... from ... ') values (...)
...
Рейтинг: 0 / 0
19.08.2007, 18:28
    #34737082
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать инсерт в линкнутый сервер PG
drunk2
Код: plaintext
INSERT OPENQUERY(pg, 'select ... from ... ') values (...)


вы пробовали такой синтаксис?

так выбирает:
select * from openquery(PGDBC,'select anchor_stamp,anchor_stamp_2 from anchors;')

так не вставляет:
insert openquery(PGDBC,'select anchor_stamp,anchor_stamp_2 from anchors;') values(0,1)

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "MSDASQL" for linked server "PGDBC" reported an error. The provider did not give any information about the error.
Msg 7343, Level 16, State 2, Line 1
The OLE DB provider "MSDASQL" for linked server "PGDBC" could not INSERT INTO table "[MSDASQL]". Unknown provider error.
...
Рейтинг: 0 / 0
19.08.2007, 19:37
    #34737117
drunk2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать инсерт в линкнутый сервер PG
Winnipuhтакой селект не работает:
select * from PGDBC.m.public.anchors;И не будет, длинное имя.
Winnipuhвы пробовали такой синтаксис?Да.

ЗЫ Ответ получите быстрей в другой ветке.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как сделать инсерт в линкнутый сервер PG / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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