|
|
|
Передача в XMl шаблон запросов параметров типа текст?
|
|||
|---|---|---|---|
|
#18+
Возможно ли передать в 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 у который покупаем всё их ПО. Долго думали и сказали, что "ну нельзя, так видимо нельзя" и посоветовали другие способы. Может кто-нибудь с этим уже сталкивался, и знает как с этим бороться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 12:37:21 |
|
||
|
Передача в XMl шаблон запросов параметров типа текст?
|
|||
|---|---|---|---|
|
#18+
Может это поможет: MSDN Q272271 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2002, 12:55:47 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3367&tid=1818414]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
9ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 325ms |

| 0 / 0 |
