Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как передать параметр типа XML в EXEC удаленной ХП  [new]
Тарас Будзяк
Member

Откуда: Украина г.Тернополь
Сообщений: 43
Доброго времени суток.
Как передать параметр типа @XMLStr XML в вызов удаленной ХП

автор

CREATE PROCEDURE [dbo].[us_my_Procedure] @XMLStr XML
AS
set nocount on
.....
exec [192.168.1.1].MyD.dbo.us_my_Procedure @XMLStr




у меня вылетает с ошибкой:

"тип данных xml не поддерживается как параметр удаленных вызовов"
9 июл 09, 18:15    [7398882]     Ответить | Цитировать Сообщить модератору
 Re: Как передать параметр типа XML в EXEC удаленной ХП  [new]
__John__
Member

Откуда: Киев
Сообщений: 100
Тарас Будзяк,
Передайте как строку Varchar(max)
9 июл 09, 18:26    [7398941]     Ответить | Цитировать Сообщить модератору
 Re: Как передать параметр типа XML в EXEC удаленной ХП  [new]
Тарас Будзяк
Member

Откуда: Украина г.Тернополь
Сообщений: 43
пробовал делалть конвертацию XML - > varchar(max), выполняется без ошибок, но на удаленном сервере параметр XML приходит равным NULL

автор
....
DECLARE @SQLStr NVARCHAR(500), @Parameters NVARCHAR(500), @strxml varchar(max)

set @strxml= CAST(@XMLStr as varchar(max))

SELECT @SQLStr=N'exec ['+@ipcode+'].Sk1.dbo.us_my_Procedure @cXMLStr'
SELECT @Parameters=N'@cXMLStr varchar(max)'

EXECUTE sp_executesql @SQLStr,@Parameters,@strxml
.....


есть ли еще какой то способ передать параметр XML удаленной ХП ?

Заранее благодарен за ответ.
11 июл 09, 11:07    [7404725]     Ответить | Цитировать Сообщить модератору
 Re: Как передать параметр типа XML в EXEC удаленной ХП  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Тарас Будзяк
пробовал делалть конвертацию XML - > varchar(max), выполняется без ошибок, но на удаленном сервере параметр XML приходит равным NULL...
Ну, сделйте парметр тоже varchar(max) типа и в процедуре заведите переменную xml типа которой и присвойте явно приведением типа значение параметра.

Сообщение было отредактировано: 13 июл 09, 06:35
13 июл 09, 06:34    [7406495]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить