Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

Linked Servers - команда, не возвращающая rowset   Найти похожие ветки 

 
Тих   (2003-04-09 21:41) [0]

Надо с MS SQL послать команду прилинкованному Ораклу. Select/Insert выполняются через select from openquery и insert into openquery соответственно, а вот как насчет delete/update и прочих команд?


 
Дмитрий Баранов   (2003-04-10 11:24) [1]

Через OLE (тестировано на MS SQL 2000)

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO


CREATE procedure ExecuteRemoteCommand
(
@ConnectionString nvarchar(2000),
@UserId nvarchar(2000),
@Password nvarchar(2000),
@Command nvarchar(4000)
) as
begin

DECLARE @object int;
DECLARE @hr int;
DECLARE @ErrorS int;
DECLARE @Error nvarchar(1000);
EXEC @hr = sp_OACreate "ADODB.Connection", @object OUT;
if (@hr <> 0)
begin
Exec sp_OAGetErrorInfo @object, @ErrorS OUT , @Error OUT;
print @Error;
return;
end;

EXEC @hr = sp_OAMethod @object, "Open", NULL, @ConnectionString, @UserId, @Password, "0";
if (@hr <> 0)
begin
Exec sp_OAGetErrorInfo @object, @ErrorS OUT , @Error OUT;
print @Error;
end

EXEC @hr = sp_OAMethod @object, "Execute", NULL, @Command

if (@hr <> 0)
begin
Exec sp_OAGetErrorInfo @object, @ErrorS OUT , @Error OUT;
print @Error;
end

EXEC @hr = sp_OAMethod @object, "Close"

end


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


 
sniknik   (2003-04-10 11:46) [2]

если к Ораклу OLE DB драйвера должно работать аналогичное
DELETE FROM OpenDataSource("Microsoft.Jet.OLEDB.4.0", "D:\Base.mdb";"admin";"")...datyear1



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
14-91549
tovSuhov
2003-04-11 16:04
2003.04.28
Помогите с тестированием...


6-91430
Ocean
2003-03-04 12:14
2003.04.28
IdPOP31: как получить attachment?


7-91559
OxOTHuK
2003-03-07 22:19
2003.04.28
Tregistry.WriteBool


14-91463
Карелин Артем
2003-04-08 19:48
2003.04.28
Генерация одноразового пароля по системе


3-91138
Tomkat
2003-04-08 17:15
2003.04.28
Halcyon и VFoxPro 5





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский