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