Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 varchar(max) для удаленных запросов  [new]
Jevgenij Olechnovic
Member

Откуда: UK
Сообщений: 19
Привет друзья,

сталкнулся с такой проблемой. Есть База А и База Б ( обе SQL Server 2005)
выполняю удаленный запрос из базы А к базе Б

DECLARE	@return_value int,
		@ListXml varchar(max)

EXEC	@return_value = [B].[dbo].[rds_CLI_Retrieve]
		@ProcessStatus = N'S',
		@ListXml = @ListXml OUTPUT

SELECT	@ListXml as N'@ListXml'

SELECT	'Return Value' = @return_value

При выполнении получаю ошибку:
Varchar(max), nvarchar(max) and varbinary(max) data types are not supported as return value or output parameter to remote queries.
Типы данных varchar(max), nvarchar(max), varbinary(max)и больших значений CLR не поддерживаются в качестве возвращаемых значений и выходных параметров для удаленных запросов

Подскажите пожалуйста, может ли длина передаваемого и возвращаемого параметров, при вызове удаленной процедуры, быть больше 8000 байт?
14 сен 11, 18:55    [11277798]     Ответить | Цитировать Сообщить модератору
 Re: varchar(max) для удаленных запросов  [new]
KRS544
Member

Откуда:
Сообщений: 497
В параметрах нет.
Возвращайте датасет.
14 сен 11, 19:03    [11277818]     Ответить | Цитировать Сообщить модератору
 Re: varchar(max) для удаленных запросов  [new]
Jevgenij Olechnovic
Member

Откуда: UK
Сообщений: 19
KRS544,

Хочу уточнить, какой именно DataSet вы имели ввиду?
Добавлю, что вызов удаленной процедуры происходит из другой процедуры...

Спасибо.
14 сен 11, 19:50    [11277927]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить