powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Передача в XMl шаблон запросов параметров типа текст?
3 сообщений из 3, страница 1 из 1
Передача в XMl шаблон запросов параметров типа текст?
    #32073994
Ruslаn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли передать в xml шабон параметр типа текст. Похоже на то, что это не возможно. Может кто знает???

есть шабон который вызывает процедуру, у которую параметром передаётся XML.
шаболн:
<root xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<sql:header>
<sql:param name="xml"></sql:param>
</sql:header>
<sql:query>exec sp_insert @xml
</sql:query>
</root>


Так вот когда по HTTP методом POST вызывается этот шаблон, и размер передаваемого параметром xml большой (>4000), то вываливается сообщение:
<?MSSQLError HResult="0x80040e14" Source="Microsoft OLE DB Provider for SQL Server" Description="Parameter '@xml' has an invalid data type."?>
<?MSSQLError HResult="0x80040e14" Source="Microsoft OLE DB Provider for SQL Server" Description="The size (5232) given to the parameter '@xml' exceeds the maximum allowed (4000)."?>

при просмотре в Profiler выяснильсь, что технология работы с шаблоном следующая: параметры к шаблона передаются как параметры в системную процедуру с типом nVarChar, что на первый взгляд кажется странным, так как явного указания на это ограничение в документации нет.

Пример:
exec sp_executesql N'exec sp_insert @xml', N'@xml nvarchar(5232)', @xml = N'<?xml version="1.0"?>
<root xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<WorkProgram>,,,,,,,,,,,,,,,,</WorkProgram></root>'

Решили позвнить "друзьям" из Micorosoft у который покупаем всё их ПО. Долго думали и сказали, что "ну нельзя, так видимо нельзя" и посоветовали другие способы.

Может кто-нибудь с этим уже сталкивался, и знает как с этим бороться
...
Рейтинг: 0 / 0
Передача в XMl шаблон запросов параметров типа текст?
    #32074016
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может это поможет:
MSDN Q272271
...
Рейтинг: 0 / 0
Передача в XMl шаблон запросов параметров типа текст?
    #32074036
ruslаn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, можно и так, но это уже означает работу без шаблонов.
Хочется всё же использовать шабоны.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Передача в XMl шаблон запросов параметров типа текст?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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