Phiên soi kèo bóng đá truoctran được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên soi kèo bóng đá truoctran phát triển:18 / Devel
Phiên soi kèo bóng đá truoctran không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

55.7. Định dạng soi kèo bóng đá truoctran#

Phần này mô tả định dạng chi tiết của mỗi soi kèo bóng đá truoctran. Mỗi được đánh dấu để chỉ ra rằng nó có thể được gửi bởi một frontend (f), một phụ trợ (b) hoặc cả hai (f & b). Lưu ý rằng mặc dù mỗi soi kèo bóng đá truoctran bao gồm số byte ở đầu, định dạng soi kèo bóng đá truoctran được xác định để có thể tìm thấy kết thúc soi kèo bóng đá truoctran mà không cần tham chiếu đến số byte. Điều này hỗ trợ kiểm tra tính hợp lệ. .

xác thực (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

int32 (8)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

int32 (0)

Chỉ định rằng xác thực đã thành công.

xác thựcKerberSv5 (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

int32 (8)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

int32 (2)

Chỉ định rằng xác thực Kerberos v5 là bắt buộc.

13299_13336 #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

INT32 (8)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (3)

Chỉ định rằng mật khẩu rõ ràng là yêu cầu.

xác thựcMD5Password (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

int32 (12)

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (5)

Chỉ định rằng mật khẩu được mã hóa MD5 là bắt buộc.

byte4

Muối sẽ sử dụng khi mã hóa mật khẩu.

xác thựcgss (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

int32 (8)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (7)

Chỉ định rằng xác thực GSSAPI là bắt buộc.

xác thựcgsscontinue (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (8)

Chỉ định rằng thông báo này chứa dữ liệu GSSAPI hoặc SSPI.

byten

Dữ liệu xác thực GSSAPI hoặc SSPI.

xác thựcspi (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

INT32 (8)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

int32 (9)

Chỉ định rằng xác thực SSPI là bắt buộc.

xác thựcaSl (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (10)

Chỉ định rằng xác thực SASL là bắt buộc.

Cơ quan soi kèo bóng đá truoctran là danh sách các cơ chế xác thực SASL, theo thứ tự ưu tiên của máy chủ. Một byte số không được yêu cầu làm Terminator sau tên cơ chế xác thực cuối cùng. Đối với mỗi cơ chế, có những điều sau đây:

chuỗi

Tên của cơ chế xác thực SASL.

xác thựcaSlContinue (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (11)

Chỉ định rằng thông báo này chứa một thách thức SASL.

byten

Dữ liệu SASL, cụ thể cho cơ chế SASL đang được sử dụng.

xác thựcaSlfinal (b) #
byte1 ('r')

Xác định thông báo là yêu cầu xác thực.

INT32

Độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (12)

Chỉ định rằng xác thực SASL đã hoàn thành.

byten

Kết quả SASL "Dữ liệu bổ sung", cụ thể cho cơ chế SASL đang được sử dụng.

backendKeyData (b) #
byte1 ('k')

Xác định thông báo là dữ liệu khóa hủy bỏ. Frontend phải lưu các giá trị này nếu nó muốn có thể phát hành các soi kèo bóng đá truoctran hủyRequest sau.

int32 (12)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32

ID quy trình của phụ trợ này.

INT32

Khóa bí mật của phụ trợ này.

BIND (F) #
byte1 ('b')

Xác định thông báo là lệnh liên kết.

INT32

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Tên của cổng đích (một chuỗi trống chọn cổng thông soi kèo bóng đá truoctran không tên).

chuỗi

Tên của câu lệnh được chuẩn bị nguồn (một chuỗi trống chọn câu lệnh đã chuẩn bị không tên).

INT16

Số lượng mã định soi kèo bóng đá truoctran tham số theo sau (ký hiệuCbên dưới). Điều này có thể bằng 0 để chỉ ra rằng không có tham số hoặc tất cả các tham số đều sử dụng định soi kèo bóng đá truoctran mặc định (văn bản); hoặc một, trong trường hợp đó, mã định soi kèo bóng đá truoctran được chỉ định được áp dụng cho tất cả các tham số; hoặc nó có thể bằng số lượng tham số thực tế.

int16 [C]

Mã định soi kèo bóng đá truoctran tham số. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

INT16

23815_23938

Tiếp theo, cặp trường sau xuất hiện cho mỗi tham số:

INT32

Độ dài của giá trị tham số, tính theo byte (số này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra giá trị tham số null. Không có byte giá trị theo dõi soi kèo bóng đá truoctran trường hợp null.

byten

Giá trị của tham số, theo định soi kèo bóng đá truoctran được biểu thị bằng mã định soi kèo bóng đá truoctran liên quan.nlà độ dài trên.

Sau tham số cuối cùng, các trường sau xuất hiện:

int16

Số lượng mã định soi kèo bóng đá truoctran cột kết quả theo sau (ký hiệuRbên dưới). Điều này có thể bằng 0 để chỉ ra rằng không có cột kết quả hoặc tất cả các cột kết quả nên sử dụng định soi kèo bóng đá truoctran mặc định (văn bản); hoặc một, trong trường hợp đó, mã định soi kèo bóng đá truoctran được chỉ định được áp dụng cho tất cả các cột kết quả (nếu có); hoặc nó có thể bằng số lượng cột kết quả thực tế của truy vấn.

int16 [R]

Mã định soi kèo bóng đá truoctran cột kết quả. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

BindComplete (b) #
byte1 ('2')

Xác định thông báo là chỉ báo hoàn thành liên kết.

INT32 (4)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

HủyRequest (f) #
int32 (16)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (80877102)

Mã yêu cầu hủy. Giá trị được chọn để chứa1234soi kèo bóng đá truoctran 16 bit quan trọng nhất và5678Trong 16 bit ít có ý nghĩa nhất. (Để tránh nhầm lẫn, mã này không được giống như bất kỳ số phiên soi kèo bóng đá truoctran giao thức nào.)

INT32

ID quy trình của phụ trợ mục tiêu.

INT32

Khóa bí mật cho phụ trợ mục tiêu.

Đóng (f) #
byte1 ('c')

Xác định thông báo là lệnh đóng.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

byte1

'S' Để đóng một tuyên bố đã chuẩn bị; hoặc 'P' Để đóng một cổng thông soi kèo bóng đá truoctran.

chuỗi

Tên của câu lệnh hoặc cổng thông soi kèo bóng đá truoctran đã chuẩn bị để đóng (một chuỗi trống chọn câu lệnh hoặc cổng thông soi kèo bóng đá truoctran đã chuẩn bị không được đặt tên).

CloseComplete (b) #
byte1 ('3')

Xác định thông báo là chỉ báo gần hoàn chỉnh.

INT32 (4)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

CommandComplete (b) #
byte1 ('c')

29533_29590

INT32

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Thẻ lệnh. Đây thường là một từ duy nhất xác định lệnh SQL nào đã được hoàn thành.

cho mộtChènlệnh, thẻ làChènoid hàng, soi kèo bóng đá truoctran đóhànglà số lượng hàng được chèn.oidĐược sử dụng là ID đối tượng của hàng được chèn nếuhàng30396_30497OIDluôn luôn 0.

cho AXóalệnh, thẻ làXóahàngWHEREhànglà số lượng hàng bị xóa.

cho mộtCập nhậtlệnh, thẻ làCập nhậthàngWHEREhànglà số lượng hàng được cập nhật.

cho aHợp nhấtlệnh, thẻ làHợp nhấthàngWHERE31255_31261là số lượng hàng được chèn, cập nhật hoặc xóa.

cho aChọnhoặcTạo bảng dưới soi kèo bóng đá truoctranlệnh, thẻ làChọnhàngWHEREhànglà số lượng hàng được truy xuất.

cho ADi chuyểnlệnh, thẻ làDi chuyểnhàngWHEREhànglà số lượng hàng mà vị trí của con trỏ đã được thay đổi bởi.

cho AFetchlệnh, thẻ làFetchhàngWHEREhànglà số lượng hàng đã được lấy từ con trỏ.

cho aCopylệnh, thẻ làCopyhàngWHEREhànglà số lượng hàng được sao chép. (Lưu ý: Số lượng hàng chỉ xuất hiện soi kèo bóng đá truoctranPostgreSQL8.2 trở lên.)

copyData (f & b) #
byte1 ('d')

Xác định thông báo làCopyDữ liệu.

INT32

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

33220_33226n

Dữ liệu tạo thành một phần của ACopy33373_33536

CopyDone (F & B) #
byte1 ('c')

Xác định thông báo là ACopy-Complete Chỉ báo.

INT32 (4)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

copyfail (f) #
byte1 ('f')

Xác định thông báo là ACopy-Failure Chỉ báo.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Thông báo lỗi để báo cáo là nguyên nhân của sự thất bại.

CopyInresponse (b) #
byte1 ('g')

Xác định thông báo là bản sao bắt đầu trong phản hồi. Frontend bây giờ phải gửi dữ liệu sao chép (nếu không chuẩn bị để làm như vậy, hãy gửi soi kèo bóng đá truoctran copyfail).

INT32

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT8

0 cho biết tổng thểCopyĐịnh soi kèo bóng đá truoctran là văn bản (các hàng được phân tách bằng các đường mới, các cột được phân tách bởi các ký tự phân cách, v.v.). 1 cho biết định soi kèo bóng đá truoctran bản sao tổng thể là nhị phân (tương tự như định soi kèo bóng đá truoctran Datarow). Nhìn thấyCopyĐể biết thêm thông soi kèo bóng đá truoctran.

INT16

Số lượng cột soi kèo bóng đá truoctran dữ liệu sẽ được sao chép (ký hiệunbên dưới).

int16 [n]

Mã định soi kèo bóng đá truoctran sẽ được sử dụng cho mỗi cột. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân). Tất cả phải bằng không nếu định soi kèo bóng đá truoctran bản sao tổng thể là văn bản.

CopyouTresponse (b) #
byte1 ('h')

Xác định thông báo dưới soi kèo bóng đá truoctran phản hồi bắt đầu sao chép ra. Thông báo này sẽ được theo sau bởi dữ liệu sao chép.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT8

0 biểu thị tổng thểCopyĐịnh soi kèo bóng đá truoctran là văn bản (các hàng được phân tách bằng các đường mới, các cột được phân tách bởi các ký tự phân cách, v.v.). 1 cho biết định soi kèo bóng đá truoctran bản sao tổng thể là nhị phân (tương tự như định soi kèo bóng đá truoctran Datarow). Nhìn thấyCopyĐể biết thêm thông soi kèo bóng đá truoctran.

INT16

Số lượng cột soi kèo bóng đá truoctran dữ liệu sẽ được sao chép (ký hiệunbên dưới).

int16 [n]

Mã định soi kèo bóng đá truoctran sẽ được sử dụng cho mỗi cột. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân). Tất cả phải bằng không nếu định soi kèo bóng đá truoctran bản sao tổng thể là văn bản.

copybothresponse (b) #
byte1 ('w')

Xác định thông báo là một soi kèo bóng đá truoctran sao bắt đầu Sao chép cả hai phản hồi. Thông báo này chỉ được sử dụng để sao chép phát trực tuyến.

INT32

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT8

0 cho biết tổng thểCopyĐịnh soi kèo bóng đá truoctran là văn bản (các hàng được phân tách bằng các đường mới, các cột được phân tách bằng các ký tự phân cách, v.v.). 1 cho biết định soi kèo bóng đá truoctran bản sao tổng thể là nhị phân (tương tự như định soi kèo bóng đá truoctran Datarow). Nhìn thấyCopyĐể biết thêm thông soi kèo bóng đá truoctran.

INT16

Số lượng cột soi kèo bóng đá truoctran dữ liệu sẽ được sao chép (ký hiệunbên dưới).

int16 [n]

Mã định soi kèo bóng đá truoctran sẽ được sử dụng cho mỗi cột. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân). Tất cả phải bằng không nếu định soi kèo bóng đá truoctran bản sao tổng thể là văn bản.

Datarow (b) #
byte1 ('d')

Xác định thông báo là hàng dữ liệu.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT16

Số lượng giá trị cột theo sau (có thể không).

Tiếp theo, cặp trường sau xuất hiện cho mỗi cột:

INT32

Độ dài của giá trị cột, tính theo byte (số lượng này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra giá trị cột null. Không có byte giá trị theo dõi soi kèo bóng đá truoctran trường hợp null.

byten

41421_41503nlà độ dài trên.

Mô tả (f) #
byte1 ('d')

41965_42012

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

byte1

'S' Để mô tả một tuyên bố đã chuẩn bị; hoặc '42375_42378' Để mô tả một cổng thông soi kèo bóng đá truoctran.

chuỗi

42517_42643

BlessqueryResponse (b) #
byte1 ('i')

Xác định thông báo là phản hồi cho chuỗi truy vấn trống. (Điều này thay thế cho CommandComplete.)

INT32 (4)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

errorResponse (b) #
byte1 ('e')

Xác định thông báo là lỗi.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

Cơ thể soi kèo bóng đá truoctran bao gồm một hoặc nhiều trường được xác định, theo sau là một byte số 0 làm người kết thúc. Các trường có thể xuất hiện theo bất kỳ thứ tự nào. Đối với mỗi trường có những điều sau:

byte1

44349_44497Phần 55.8. Vì nhiều loại trường có thể được thêm vào soi kèo bóng đá truoctran tương lai, Frontends nên âm thầm bỏ qua các trường thuộc loại không được công nhận.

chuỗi

Giá trị trường.

exec (f) #
byte1 ('e')

Xác định thông báo là lệnh thực thi.

INT32

Độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Tên của cổng thông soi kèo bóng đá truoctran để thực thi (một chuỗi trống chọn cổng thông soi kèo bóng đá truoctran không tên).

INT32

Số lượng hàng tối đa để trả về, nếu cổng thông soi kèo bóng đá truoctran chứa một truy vấn trả về hàng (bỏ qua khác). Không biểu thịKhông giới hạnHàng.

Flush (f) #
byte1 ('h')

Xác định thông báo là lệnh tuôn ra.

INT32 (4)

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

functionCall (f) #
byte1 ('f')

Xác định thông báo là cuộc gọi chức năng.

INT32

47100_47154

INT32

Chỉ định ID đối tượng của hàm để gọi.

INT16

47420_47479Cbên dưới). Điều này có thể bằng 0 để chỉ ra rằng không có đối số hoặc tất cả các đối số đều sử dụng định soi kèo bóng đá truoctran mặc định (văn bản); hoặc một, trong trường hợp đó, mã định soi kèo bóng đá truoctran được chỉ định được áp dụng cho tất cả các đối số; hoặc nó có thể bằng số lượng đối số thực tế.

int16 [C]

Mã định soi kèo bóng đá truoctran đối số. Mỗi hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

INT16

Chỉ định số lượng đối số được cung cấp cho hàm.

Tiếp theo, cặp trường sau xuất hiện cho mỗi đối số:

INT32

Độ dài của giá trị đối số, tính theo byte (số lượng này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra một giá trị đối số null. Không có byte giá trị theo dõi soi kèo bóng đá truoctran trường hợp null.

byten

Giá trị của đối số, theo định soi kèo bóng đá truoctran được biểu thị bằng mã định soi kèo bóng đá truoctran được liên kết.nlà độ dài trên.

Sau đối số cuối cùng, trường sau xuất hiện:

INT16

Mã định soi kèo bóng đá truoctran cho kết quả chức năng. Hiện tại phải bằng không (văn bản) hoặc một (nhị phân).

functionCallResponse (b) #
byte1 ('v')

Xác định thông báo là kết quả cuộc gọi hàm.

INT32

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32

Độ dài của giá trị kết quả hàm, tính theo byte (số lượng này không bao gồm chính nó). Có thể bằng không. Như một trường hợp đặc biệt, -1 chỉ ra kết quả hàm null. Không có byte giá trị theo dõi soi kèo bóng đá truoctran trường hợp null.

byten

Giá trị của kết quả hàm, theo định soi kèo bóng đá truoctran được biểu thị bằng mã định soi kèo bóng đá truoctran liên quan.nlà độ dài trên.

gssencrequest (f) #
INT32 (8)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (80877104)

TheGSSAPIMã yêu cầu mã hóa. Giá trị được chọn để chứa1234soi kèo bóng đá truoctran 16 bit quan trọng nhất và5680Trong 16 bit ít có ý nghĩa nhất. (Để tránh nhầm lẫn, mã này không được giống như bất kỳ số phiên soi kèo bóng đá truoctran giao thức nào.)

gssresponse (f) #
byte1 ('p')

Xác định thông báo là phản hồi GSSAPI hoặc SSPI. Lưu ý rằng điều này cũng được sử dụng cho các thông báo phản hồi SASL và mật khẩu. Loại soi kèo bóng đá truoctran chính xác có thể được suy ra từ ngữ cảnh.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

byten

Dữ liệu soi kèo bóng đá truoctran cụ thể của GSSAPI/SSPI.

đàm phán (b) 52682_52685
byte1 ('v')

Xác định thông báo là thông báo đàm phán phiên soi kèo bóng đá truoctran giao thức.

52990_52997

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32

53204_53315

INT32

Số lượng tùy chọn giao thức không được máy chủ nhận ra.

Sau đó, đối với tùy chọn giao thức không được máy chủ nhận ra, có những điều sau đây:

chuỗi

Tên tùy chọn.

Nodata (b) #
byte1 ('n')

Xác định thông báo là chỉ báo không dữ liệu.

INT32 (4)

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

noticeResponse (b) #
byte1 ('n')

Xác định thông báo là thông báo.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

thân thông báo bao gồm một hoặc nhiều trường được xác định, theo sau là một byte số 0 soi kèo bóng đá truoctranm người kết thúc. Các trường có thể xuất hiện theo bất kỳ thứ tự nào. Đối với mỗi trường có những điều sau:

byte1

Một mã xác định loại trường; Nếu không, đây là bộ hủy thông báo và không có chuỗi nào theo sau. Các loại trường được xác định hiện được liệt kê soi kèo bóng đá truoctranPhần 55.855690_55804

chuỗi

Giá trị trường.

Thông báoResponse (b) #
byte1 ('a')

Xác định thông báo là phản hồi thông báo.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32

ID quy trình của quy trình phụ trợ thông báo.

chuỗi

Tên của kênh mà thông báo đã được nêu bật.

chuỗi

Thetải trọngChuỗi được truyền từ quy trình thông báo.

tham sốDescrip (b) #
byte1 ('t')

Xác định thông báo là mô tả tham số.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT16

Số lượng tham số được sử dụng bởi câu lệnh (có thể bằng không).

Sau đó, với mỗi tham số, có những điều sau:

INT32

Chỉ định ID đối tượng của kiểu dữ liệu tham số.

parameterstatus (b) #
byte1 ('s')

Xác định thông báo là báo cáo trạng thái tham số thời gian chạy.

INT32

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Tên của tham số thời gian chạy được báo cáo.

chuỗi

Giá trị hiện tại của tham số.

Parse (f) #
byte1 ('p')

Xác định thông báo là lệnh phân tích cú pháp.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Tên của câu lệnh đã chuẩn bị đích (một chuỗi trống chọn câu lệnh đã chuẩn bị không tên).

chuỗi

chuỗi truy vấn được phân tích cú pháp.

60232_60239

Số lượng các loại dữ liệu tham số được chỉ định (có thể bằng 0). Lưu ý rằng đây không phải là dấu hiệu của số lượng tham số có thể xuất hiện soi kèo bóng đá truoctran chuỗi truy vấn, chỉ có số mà Frontend muốn định trước các loại cho.

Sau đó, với mỗi tham số, có những điều sau:

INT32

Chỉ định ID đối tượng của kiểu dữ liệu tham số. Đặt số 0 ở đây tương đương với việc rời khỏi loại không xác định.

Parsecomplete (b) #
byte1 ('1')

Xác định thông báo là chỉ báo phân tích cú pháp.

INT32 (4)

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

PasswordMessage (f) #
byte1 ('p')

Xác định thông báo là phản hồi mật khẩu. Lưu ý rằng điều này cũng được sử dụng cho các thông báo phản hồi GSSAPI, SSPI và SASL. Loại soi kèo bóng đá truoctran chính xác có thể được suy ra từ ngữ cảnh.

INT32

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Mật khẩu (được mã hóa, nếu được yêu cầu).

portalsuspends (b) #
byte1 ('s')

Xác định thông báo là một chỉ báo được treo cổng thông soi kèo bóng đá truoctran. Lưu ý rằng điều này chỉ xuất hiện nếu đạt đến giới hạn số hàng của thông báo thực thi.

INT32 (4)

Độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

Truy vấn (f) #
byte1 ('q')

Xác định thông báo là một truy vấn đơn giản.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

soi kèo bóng đá truoctran thân chuỗi truy vấn.

ReadyForQuery (b) #
byte1 ('z')

Xác định loại soi kèo bóng đá truoctran. ReadyForQuery được gửi bất cứ khi nào phụ trợ đã sẵn sàng cho một chu kỳ truy vấn mới.

INT32 (5)

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

byte1

Chỉ báo trạng thái giao dịch phụ trợ hiện tại. Các giá trị có thể là 'i' Nếu nhàn rỗi (không soi kèo bóng đá truoctran một khối giao dịch); 'T' Nếu soi kèo bóng đá truoctran một khối giao dịch; hoặc 'E' Nếu soi kèo bóng đá truoctran một khối giao dịch thất bại (truy vấn sẽ bị từ chối cho đến khi khối kết thúc).

Rowdescrip (b) #
byte1 ('t')

Xác định thông báo là mô tả hàng.

INT32

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT16

Chỉ định số lượng trường soi kèo bóng đá truoctran một hàng (có thể bằng không).

Sau đó, với mỗi trường, có những điều sau:

chuỗi

Tên trường.

INT32

Nếu trường có thể được xác định là một cột của một bảng cụ thể, ID đối tượng của bảng; nếu không thì không.

INT16

Nếu trường có thể được xác định là một cột của một bảng cụ thể, số thuộc tính của cột; nếu không thì không.

INT32

ID đối tượng của kiểu dữ liệu của trường.

INT16

Kích thước kiểu dữ liệu (xempg_type.typlen). Lưu ý rằng các giá trị âm biểu thị các loại chiều rộng biến.

INT32

Công cụ sửa đổi loại (xempg_attribute.atttypmod). Ý nghĩa của công cụ sửa đổi là loại cụ thể.

INT16

67244_67461

Saslinitialresponse (f) #
byte1 ('p')

Xác định thông báo là phản hồi SASL ban đầu. Lưu ý rằng điều này cũng được sử dụng cho các thông báo phản hồi GSSAPI, SSPI và mật khẩu. Loại soi kèo bóng đá truoctran chính xác được suy ra từ ngữ cảnh.

INT32

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chuỗi

Tên của cơ chế xác thực SASL mà máy khách đã chọn.

INT32

Độ dài của cơ chế SASL "Phản hồi khách hàng ban đầu" theo sau hoặc -1 nếu không có phản hồi ban đầu.

byten

Cơ chế SASL "Phản hồi ban đầu".

Saslresponse (f) #
byte1 ('p')

Xác định thông báo là phản hồi SASL. Lưu ý rằng điều này cũng được sử dụng cho các thông báo phản hồi GSSAPI, SSPI và mật khẩu. Loại soi kèo bóng đá truoctran chính xác có thể được suy ra từ ngữ cảnh.

INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

byten

Dữ liệu thông báo cụ thể của cơ chế SASL.

SSLRequest (f) #
int32 (8)

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (80877103)

TheSSLMã yêu cầu. Giá trị được chọn để chứa1234soi kèo bóng đá truoctran 16 bit quan trọng nhất và5679Trong 16 bit ít có ý nghĩa nhất. (Để tránh nhầm lẫn, mã này không được giống như bất kỳ số phiên soi kèo bóng đá truoctran giao thức nào.)

startupMessage (f) #
INT32

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

INT32 (196608)

Số phiên soi kèo bóng đá truoctran giao thức. 16 bit quan trọng nhất là số phiên soi kèo bóng đá truoctran chính (3 cho giao thức được mô tả ở đây). 16 bit ít có ý nghĩa nhất là số phiên soi kèo bóng đá truoctran nhỏ (0 cho giao thức được mô tả ở đây).

71521_71729userlà bắt buộc, những người khác là tùy chọn. Mỗi tham số được chỉ định là:

chuỗi

Tên tham số. Tên hiện được công nhận là:

user

Tên người dùng cơ sở dữ liệu để kết nối AS. Yêu cầu; Không có mặc định.

Cơ sở dữ liệu

Cơ sở dữ liệu để kết nối với. Mặc định với tên người dùng.

Tùy chọn

Đối số dòng lệnh cho phần phụ trợ. .\); viết\Để thể hiện dấu gạch chéo ngược theo nghĩa đen.

sao chép

Được sử dụng để kết nối soi kèo bóng đá truoctran chế độ sao chép phát trực tuyến, soi kèo bóng đá truoctran đó một tập hợp nhỏ các lệnh sao chép có thể được ban hành thay vì các câu lệnh SQL. Giá trị có thể làTRUE, SaihoặcCơ sở dữ liệuvà mặc định làSai. Nhìn thấyPhần 55.4Để biết chi tiết.

Ngoài các tham số trên, các tham số khác có thể được liệt kê. Tên tham số bắt đầu bằng_PQ_.được dành riêng để sử dụng soi kèo bóng đá truoctranm phần mở rộng giao thức, trong khi các phần khác được coi là tham số thời gian chạy được đặt tại thời gian bắt đầu phụ trợ. Các cài đặt như vậy sẽ được áp dụng trong khi bắt đầu phụ trợ (sau khi phân tích các đối số dòng lệnh nếu có) và sẽ đóng vai trò là mặc định phiên.

chuỗi

giá trị tham số.

Sync (f) #
byte1 ('s')

Xác định thông báo là lệnh đồng bộ hóa.

INT32 (4)

độ dài của nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

chấm dứt (f) #
byte1 ('x')

Xác định thông báo là chấm dứt.

INT32 (4)

độ dài nội dung soi kèo bóng đá truoctran trong byte, bao gồm cả bản thân.

Gửi hiệu chỉnh

76568_76794Mẫu nàyĐể báo cáo vấn đề tài liệu.