4.4 rdsExecuteRequest
This is an example of an rdsExecuteRequest message.
The binary data for this example is the following.
-
0 1 2 3 4 5 6 7 8 9 A B C D E F 00000030 50 4F PO 00000040 53 54 20 2F 6D 73 61 64 63 2F 6D 73 61 64 63 73 ST./msadc/msadcs 00000050 2E 64 6C 6C 2F 41 64 76 61 6E 63 65 64 44 61 74 .dll/AdvancedDat 00000060 61 46 61 63 74 6F 72 79 2E 45 78 65 63 75 74 65 aFactory.Execute 00000070 20 48 54 54 50 2F 31 2E 31 0D 0A 55 73 65 72 2D .HTTP/1.1..User- 00000080 41 67 65 6E 74 3A 20 41 43 54 49 56 45 44 41 54 Agent:.ACTIVEDAT 00000090 41 0D 0A 48 6F 73 74 3A 20 62 72 61 64 72 68 6F A..Host:.bradrho 000000A0 64 31 0D 0A 43 6F 6E 74 65 6E 74 2D 4C 65 6E 67 d1..Content-Leng 000000B0 74 68 3A 20 38 32 37 0D 0A 43 6F 6E 6E 65 63 74 th:.827..Connect 000000C0 69 6F 6E 3A 20 4B 65 65 70 2D 41 6C 69 76 65 0D ion:.Keep-Alive. 000000D0 0A 43 61 63 68 65 2D 43 6F 6E 74 72 6F 6C 3A 20 .Cache-Control:. 000000E0 6E 6F 2D 63 61 63 68 65 0D 0A 0D 0A 41 44 43 43 no-cache....ADCC 000000F0 6C 69 65 6E 74 56 65 72 73 69 6F 6E 3A 30 31 2E lientVersion:01. 00000100 30 36 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 06..Content-Type 00000110 3A 20 6D 75 6C 74 69 70 61 72 74 2F 6D 69 78 65 :.multipart/mixe 00000120 64 3B 20 62 6F 75 6E 64 61 72 79 3D 64 64 2B 64 d;.boundary=dd+d 0 1 2 3 4 5 6 7 8 9 A B C D E F 00000130 79 79 6E 75 6D 30 75 64 39 3A 36 6F 6F 3F 2C 67 yynum0ud9:6oo?,g 00000140 3B 20 6E 75 6D 2D 61 72 67 73 3D 31 30 0D 0A 0D ;.num-args=10... 00000150 0A 2D 2D 64 64 2B 64 79 79 6E 75 6D 30 75 64 39 .--dd+dyynum0ud9 00000160 3A 36 6F 6F 3F 2C 67 0D 0A 43 6F 6E 74 65 6E 74 :6oo?,g..Content 00000170 2D 54 79 70 65 3A 20 61 70 70 6C 69 63 61 74 69 -Type:.applicati 00000180 6F 6E 2F 78 2D 76 61 72 67 0D 0A 43 6F 6E 74 65 on/x-varg..Conte 00000190 6E 74 2D 4C 65 6E 67 74 68 3A 20 36 31 37 0D 0A nt-Length:.617.. 000001A0 0D 0A 00 00 03 00 09 04 00 00 00 00 03 00 04 00 ................ 000001B0 00 00 00 00 08 00 4A 01 00 00 43 00 6F 00 6D 00 ......J...C.o.m. 000001C0 6D 00 61 00 6E 00 64 00 20 00 54 00 69 00 6D 00 m.a.n.d...T.i.m. 000001D0 65 00 20 00 4F 00 75 00 74 00 3D 00 7E 00 33 00 e...O.u.t.=.~.3. 000001E0 30 00 3B 00 42 00 61 00 74 00 63 00 68 00 20 00 0.;.B.a.t.c.h... 000001F0 53 00 69 00 7A 00 65 00 3D 00 7E 00 31 00 35 00 S.i.z.e.=.~.1.5. 00000200 3B 00 55 00 70 00 64 00 61 00 74 00 65 00 20 00 ;.U.p.d.a.t.e... 00000210 43 00 72 00 69 00 74 00 65 00 72 00 69 00 61 00 C.r.i.t.e.r.i.a. 00000220 3D 00 7E 00 32 00 3B 00 42 00 61 00 63 00 6B 00 =.~.2.;.B.a.c.k. 0 1 2 3 4 5 6 7 8 9 A B C D E F 00000230 67 00 72 00 6F 00 75 00 6E 00 64 00 20 00 46 00 g.r.o.u.n.d...F. 00000240 65 00 74 00 63 00 68 00 20 00 53 00 69 00 7A 00 e.t.c.h...S.i.z. 00000250 65 00 3D 00 7E 00 31 00 35 00 3B 00 49 00 6E 00 e.=.~.1.5.;.I.n. 00000260 69 00 74 00 69 00 61 00 6C 00 20 00 46 00 65 00 i.t.i.a.l...F.e. 00000270 74 00 63 00 68 00 20 00 53 00 69 00 7A 00 65 00 t.c.h...S.i.z.e. 00000280 3D 00 7E 00 35 00 30 00 3B 00 42 00 61 00 63 00 =.~.5.0.;.B.a.c. 00000290 6B 00 67 00 72 00 6F 00 75 00 6E 00 64 00 20 00 k.g.r.o.u.n.d... 000002A0 74 00 68 00 72 00 65 00 61 00 64 00 20 00 50 00 t.h.r.e.a.d...P. 000002B0 72 00 69 00 6F 00 72 00 69 00 74 00 79 00 3D 00 r.i.o.r.i.t.y.=. 000002C0 7E 00 33 00 3B 00 41 00 75 00 74 00 6F 00 20 00 ~.3.;.A.u.t.o... 000002D0 52 00 65 00 63 00 61 00 6C 00 63 00 3D 00 7E 00 R.e.c.a.l.c.=.~. 000002E0 31 00 3B 00 55 00 70 00 64 00 61 00 74 00 65 00 1.;.U.p.d.a.t.e. 000002F0 20 00 52 00 65 00 73 00 79 00 6E 00 63 00 3D 00 ..R.e.s.y.n.c.=. 00000300 7E 00 31 00 03 00 03 00 00 00 08 00 3C 00 00 00 ~.1.........<... 00000310 53 00 65 00 6C 00 65 00 63 00 74 00 20 00 74 00 S.e.l.e.c.t...t. 00000320 6F 00 70 00 20 00 31 00 20 00 2A 00 20 00 66 00 o.p...1...*...f. 0 1 2 3 4 5 6 7 8 9 A B C D E F 00000330 72 00 6F 00 6D 00 20 00 50 00 75 00 62 00 6C 00 r.o.m...P.u.b.l. 00000340 69 00 73 00 68 00 65 00 72 00 73 00 08 00 00 00 i.s.h.e.r.s..... 00000350 00 00 00 08 00 B2 00 00 00 50 00 72 00 6F 00 76 .........P.r.o.v 00000360 00 69 00 64 00 65 00 72 00 3D 00 73 00 71 00 6C .i.d.e.r.=.s.q.l 00000370 00 6F 00 6C 00 65 00 64 00 62 00 3B 00 44 00 61 .o.l.e.d.b.;.D.a 00000380 00 74 00 61 00 20 00 53 00 6F 00 75 00 72 00 63 .t.a...S.o.u.r.c 00000390 00 65 00 3D 00 62 00 72 00 61 00 64 00 72 00 68 .e.=.b.r.a.d.r.h 000003A0 00 6F 00 64 00 31 00 3B 00 55 00 73 00 65 00 72 .o.d.1.;.U.s.e.r 000003B0 00 20 00 49 00 44 00 3D 00 6F 00 6C 00 65 00 64 ...I.D.=.o.l.e.d 000003C0 00 62 00 3B 00 50 00 61 00 73 00 73 00 77 00 6F .b.;.P.a.s.s.w.o 000003D0 00 72 00 64 00 3D 00 2A 00 2A 00 2A 00 2A 00 2A .r.d.=.*.*.*.*.* 000003E0 00 3B 00 49 00 6E 00 69 00 74 00 69 00 61 00 6C .;.I.n.i.t.i.a.l 000003F0 00 20 00 43 00 61 00 74 00 61 00 6C 00 6F 00 67 ...C.a.t.a.l.o.g 00000400 00 3D 00 70 00 75 00 62 00 73 00 0D 0A 2D 2D 64 .=.p.u.b.s...--d 00000410 64 2B 64 79 79 6E 75 6D 30 75 64 39 3A 36 6F 6F d+dyynum0ud9:6oo 00000420 3F 2C 67 2D 2D 0D 0A ?,g--..
The following table correlates the binary data to the elements of the rdsExecuteRequest message.
First byte |
Last byte |
ABNF symbol |
---|---|---|
0x43 |
0x6F |
rdsMethodInfo |
0x54 |
0x6D |
rdsMethodNameSpace |
0x69 |
0x6F |
rdsMethodName |
0xEC |
0xFC |
rdsClientVersion |
0xFD |
0xFE |
rdsVerMajor |
0x100 |
0x101 |
rdsVerMinor |
0x104 |
0x13F |
rdsHeaderContentType |
0x140 |
0x14E |
rdsParamCountName |
0x14B |
0x14C |
rdsParamCountValue |
0x14F |
0x1A1 |
rdsParamHeader |
0x151 |
0x166 |
rdsDelimiter |
0x169 |
0x188 |
rdsParamContentType |
0x18B |
0x19F |
rdsParamContentLength |
0x19B |
0x19D |
rdsParamContentSize |
0x1A2 |
0x1A3 |
VT-EMPTY |
0x1A4 |
0x1A9 |
VT-I4 LONG |
0x1AA |
0x1AB |
VT-EMPTY |
0x1AC |
0x1B1 |
VT-I4 LONG |
0x1B2 |
0x1B3 |
VT-EMPTY |
0x1B4 |
0x303 |
VT-BSTR BSTRNULLABLE |
0x304 |
0x309 |
VT-I4 LONG |
0x30A |
0x34B |
VT-BSTR BSTRNULLABLE |
0x34C |
0x352 |
VT-BSTR BSTRNULLABLE |
0x353 |
0x40A |
VT-BSTR BSTRNULLABLE |
0x40B |
0x426 |
rdsCloseDelimiter |
0x40D |
0x422 |
rdsDelimiter |