XML 架构包 V85

适用于 DB2 自定义包 XML 架构 V85 的静态 SQL

Microsoft针对DB2的静态SQL自定义包的XML文件包含多个元素,用于告知DRDA AR客户端如何执行DRDA命令BGNBND(开始将包绑定到关系数据库)和BNDSQLSTT(将SQL语句绑定到关系数据库包)。 本主题介绍可用于描述静态 SQL 包绑定选项、包名称、包节、语句、参数和结果集的 XML 元素。 以下 XML 列表是自定义包 XML 的示例。

<?xml version="1.0" encoding="utf-8"?>
<Packages>
  <Options>
    <BNDCHKEXS>BNDEXSOPT</BNDCHKEXS>
    <BNDCRTCTL>BNDNERALW</BNDCRTCTL>
    <BNDEXPOPT>EXPNON</BNDEXPOPT>
    <DECPRC>31</DECPRC>
    <DFTRDBCOL>COLLID</DFTRDBCOL>
    <DGRIOPRL>1</DGRIOPRL>
    <PKGATHOPT>PKGATHKP</PKGATHOPT>
    <PKGATHRUL>OWNER</PKGATHRUL>
    <PKGDFTCC>
      <CCSIDDBC>0</CCSIDDBC>
      <CCSIDMBC>0</CCSIDMBC>
      <CCSIDSBC>0</CCSIDSBC>
    </PKGDFTCC>
    <PKGDFTCST>CSTSYSDFT</PKGDFTCST>
    <PKGOWNID>PLARSEN</PKGOWNID>
    <PKGRPLOPT>PKGRPLALW</PKGRPLOPT>
    <PKGRPLVRS></PKGRPLVRS>
    <PRPSTTKP>F0</PRPSTTKP>
    <RDBRLSOPT>RDBRLSCMM</RDBRLSOPT>
    <STTDATFMT>ISODATFMT</STTDATFMT>
    <STTDECDEL>DECDELPRD</STTDECDEL>
    <STTSTRDEL>STRDELAP</STTSTRDEL>
    <STTTIMFMT>ISOTIMFMT</STTTIMFMT>
  </Options>
  <Package
  Collection="COLLID" Id="PACKID" Token="TOK1" IsolationLevel="CursorStability" Version="V1" Title="TITLE1">
    <Section Number="1" Alias="PACK1">
      <Statement Number="1">DECLARE C1 CURSOR FOR SELECT NAME FROM SYSIBM.SYSPACKAGE WHERE COLLID = (:H)</Statement>
      <Parameters>
        <Parameter Name="P1" Type="VARCHAR" Length="128" Precision="0" Scale="0" CCSID="37" Nullable="FALSE"/>
      </Parameters>
      <ResultSet>
        <Column Ordinal="1" Name="NAME" Type="VARCHAR" Length="128" Precision="0" Scale="0" CCSID="37" Nullable="FALSE"/>
      </ResultSet>
    </Section>
  </Package>
</Packages>

示例 1. Microsoft用于DB2的静态SQL自定义包 XML 文件 v85版本格式。

数据包根元素

Packages 根元素包含一组包含选项的嵌套元素。 每个文档可能有一个 Options 元素。 每个文档必须至少有一个 Package 元素,如下表所述。

选项元素

Options 元素包含一组可选择的元素,这些元素用于指示 DRDA 客户端在执行 DRDA 命令 BGNBND(开始将包绑定到 RDB)时,为 BNDOPT(绑定选项)指定哪些值。

绑定存在检查

BNDCHKEXS 元素通知 DRDA 服务器在检查包语句中引用的数据库对象和引文是否存在时是否返回错误。 此 可选 元素接受 字符串 值。 BNDEXSOPT 指示 DRDA 服务器不返回错误。 BNDEXSRQR 指示 DRDA 服务器检查数据库对象和权限是否存在。 默认值为 BNDEXSOPT

绑定包创建控件

BNDCRTCTL 元素通知 DRDA 服务器是否允许在包绑定过程中出现错误。 此 可选 元素接受 字符串 值。 BNDNERALW 指示 DRDA 服务器不允许出现任何错误。 BNDERRALW 指示 DRDA 服务器容许错误并继续绑定程序包。 BNDCHKONL 指示 DRDA 服务器仅验证绑定请求。 默认值为 BDNERALW

绑定说明选项

BNDEXPOPT 元素告知 DRDA 服务器是否为可解释的数据库对象生成解释性信息。 此 可选 元素接受 字符串 值。 EXPNON 指示 DRDA 服务器不生成解释性信息。 EXPALL 指示 DRDA 服务器解释所有语句。 EXPYES 指示 DRDA Server 仅解释静态 SQL 语句。 默认值为 EXPNON

注释

连接到 IBM DB2 for IBM i 和 DB2 for LUW 时,应仅指定 EXPNON 的值。

十进制精度

DECPRC 元素通知 DRDA 服务器默认十进制精度。 此 可选 元素接受 整数 值 15、16、31 或 63。 没有默认值。

注释

连接到 IBM DB2 for IBM i 时,不应指定此元素。

默认 RDB 集合 ID

DFTRDBCOL 元素向 DRDA 服务器告知应使用哪个默认集合标识符来完成未限定的数据库对象名称。 此 可选 元素接受 字符串 值。 此元素没有默认值。 IBM DB2 for z/OS 接受 128 字节字符串。 IBM DB2 for IBM i 接受 10 字节字符串。 IBM DB2 for LUW 接受 30 字节字符串。

IO 并行度

DGRIOPRL 元素将 DRDA 服务器通知绑定语句的 I/O 并行处理程度。 此 可选 元素接受 -1 到 32676 的 整数 值。 值为 1 指示 DRDA 服务器不需要 IO 并行处理。 -1 值指示 DRDA 服务器应用适当的 IO 并行处理程度。 默认值是 1秒。

包授权选项

PKGATHOPT 元素告知 DRDA 服务器在替换包时是保留还是撤销包授权。 此 可选 元素接受 字符串 值。 PKGATHKP 指示 DRDA 服务器保留授权。 PKGATHRVK 指示 DRDA 服务器撤销授权。 默认值为 PKGATHKP

包授权规则

PKGATHRUL 元素告知 DRDA 服务器在执行动态 SQL 语句时要使用的授权标识符。 此 可选 元素接受 字符串 值。 默认值为 REQUESTER

价值 DESCRIPTION
请求者 指示 DRDA 服务器使用 DRDA 请求者授权
所有者 指示 DRDA 服务器使用包所有者授权
调用者_退回至请求者 指示 DRDA 服务器使用函数或存储过程调用者的授权,否则使用 DRDA 请求者的授权。
调用者_还原为所有者 指示 DRDA 服务器使用函数或存储过程调用者的授权,如果不能,则使用包所有者的授权
DEFINER_REVERT_TO_REQUESTER 指示 DRDA 服务器使用函数或存储过程创建者的授权,否则请使用 DRDA 请求者授权
定义者_恢复到所有者 指示 DRDA 服务器使用函数或存储过程创建者的授权,否则请使用包所有者授权

表 1. PKGATHRUL 值。

列的默认 CCSID集

PKGDFTCC 元素告知 DRDA 服务器在执行 SQL CREATE 或 ALTER 表语句时要使用的 CCSID(编码字符集标识符)。 此 可选 元素包含 3 个元素: CCSIDSBC (Single-Byte 字符的代码字符集标识符): CCSIDMBC (Mixed-Byte 字符的代码字符集标识符):和 CCSIDDBC (Double-Byte 字符的代码字符集标识符)。 此元素没有默认值。

包默认字符子类型

PKGDFTCST 元素告知 DRDA 服务器在执行 SQL CREATE 或 ALTER 表语句时要使用的字符子类型。 此 可选 元素接受 字符串 值。 CSTSYSDFT 指示系统默认值。 CSTBCS 表示 SBCS。 CSTMBCS 表示 MBCS。 CSTBITS 指示用于位数据的字符。 默认值为 CSTSYSDFT

包所有者标识符

PKGOWNID 元素指示 DRDA 服务器哪个授权标识符是包的所有者。 此 可选 元素接受 字符串 值。 此元素没有默认值。

替换安装包选项

PKGRPLOPT 元素指示 DRDA 服务器绑定是否应替换现有包。 此 可选 元素接受 字符串 值。 PKGRPLALW 表示允许替换包。 PKGRPLNA 指示不允许替换软件包。 默认值为 PKGRPLALW

替换的包版本名称

PKGRPLVRS 元素定义 DRDA 服务器应替换的包的包版本名称。 此 可选 元素接受 字符串 值。 此元素没有默认值。

准备语句保留

PRPSTTKP 元素指示 DRDA 服务器在发布之前保留准备的动态 SQL 语句。 此 可选 元素接受 字符串 值。 默认值为 F0

价值 DESCRIPTION
F0 指示在提交和回滚期间释放语句
一级方程式 指示在事务提交时语句被保留,而在事务回滚时被释放。
F2 指示语句在提交过程中被释放,而在回滚过程中被保留。
F3 指示在提交和回滚期间保留语句

表 2. PRPSTTKP 值。

RDB 发布设置

RDBRLSOPT 元素在释放对象时通知 DRDA 服务器。 此 可选 元素接受 字符串 值。 RDBRLSCMM 表示在提交时释放资源。 RDBRLSCNV 指示资源在会话结束时释放。 默认值为 RDBRLSCMM

语句日期格式

STTDATFMT 元素通知 DRDA Server 在 SQL 语句中使用的语句日期格式。 此 可选 元素接受 字符串 值。 此元素没有默认值。

价值 格式 DESCRIPTION
ISODATFMT yyyy-mm-dd ISO 日期格式
USADATFMT(美国日期格式) mm/dd/yyyyy 美国日期格式
EURDATFMT dd.mm.yyyyy EUR 日期格式
JISDATFMT yyyy-mm-dd JIS 日期格式
DFTDATFMT 暂无 默认日期格式
LOCDATFMT 暂无 本地日期格式
DMYBLKDATFMT 日 月 年 带空白分隔符的日月年
DMYCMADATFMT dd,mm,y 日月年,带逗号分隔符
DMYHPNDATFMT dd-mm-yy 用连字符分隔的日期格式:日-月-年
DMYPRDDATFMT dd.mm.yy 以句点分隔的日期格式:日.月.年
DMYSLHDATFMT dd/mm/y 带斜杠分隔符的日月年
JULBLKDATFMT yy ddd 带空白分隔符的朱利安
JULCMADATFMT yy,ddd 带逗号分隔符的 Julian
JULHPNDATFMT yy-ddd 带连字符分隔符的 Julian
JULPRDDATFMT yy.ddd 带句点分隔符的 Julian
JULSLHDATFMT yy/ddd 带斜杠分隔符的 Julian
MDYBLKDATFMT mm dd yy 带空白分隔符的月份日年
MDYCMADATFMT mm,dd,y 带逗号分隔符的月份日年
MDYHPNDATFMT mm-dd-yy 用连字符分隔的月日年格式
MDYPRDDATFMT mm.dd.yy 带句点分隔符的月份日年
MDYSLHDATFMT mm/dd/y 使用斜杠分隔的月日年格式
YMDBLKDATFMT yy mm dd 年月日,空白分隔符
YMDCMADATFMT yy,mm,dd 带逗号分隔符的年月日
YMDHPNDATFMT yy-mm-dd 以连字符分隔的年月日
YMDPRDDATFMT yy.mm.dd 包含句点分隔符的年月日
YMDSLHDATFMT yy/mm/dd 带斜杠分隔符的年月日

表 3. STTDATFMT 值。

语句十进制分隔符

STTDECDEL 元素通知 DRDA Server 使用哪种十进制分隔符用于 SQL 语句。 此 可选 元素接受 字符串 值。 DECDELPRD 表示一个时间段。 DECDELCMA 指示逗号。 重新绑定包时,DFTPKG 指示包默认值。 没有默认值。

语句字符串分隔符

STTSTRDEL 元素通知 DRDA Server 在 SQL 语句中使用的语句字符串分隔符。 此 可选 元素接受 字符串 值。 STRDELAP 是表示撇号的标识。 STRDELDQ 指示双引号。 重新绑定包时,DFTPKG 指示包默认值。 没有默认值。

语句时间格式

STTTIMFMT 元素通知 DRDA 服务器在 SQL 语句中使用的语句时间格式。 此 可选 元素接受 字符串 值。 此元素没有默认值。

价值 格式 DESCRIPTION
ISOTIMFMT hh.mm.ss ISO 时间格式
USATIMFMT hh:mm:ss AM 美国时间格式 AM
USATIMFMT hh:mm:ss PM 美国时间格式 PM
EURTIMFMT hh.mm.ss EUR 时间格式
JISTIMFMT hh:mm:ss JIS 时间格式
DFTTIMFMT 暂无 默认时间格式
LOCTIMFMT 暂无 本地时间格式
HMSBLKTIMFMT hh mm ss 带空白分隔符的小时分钟秒
HMSCLNTIMFMT hh:mm:ss 带冒号分隔符的小时分钟秒
HMSCMATIMFMT hh,mm,ss 小时、分钟、秒,带逗号分隔符
HMSPRDTIMFMT hh.mm.ss 带句点分隔符的小时分钟秒

表 4. STTTIMFMT 值。

Package 元素

Package 元素包含一组属性和一个或多个嵌套的Section 元素。 每个 Package 元素必须至少有一个 Section 元素。

集合标识符

Collection 属性对应于 DRDA RDBCOLID (RDB 集合标识符),并指示 DRDA 服务器将包绑定到哪个集合。 此 可选 元素接受 字符串 值。 没有默认值。 IBM DB2 for z/OS 接受 128 字节字符串。 IBM DB2 for IBM i 接受 10 字节字符串。 IBM DB2 for LUW 接受 30 字节字符串。

注释

DRDA 使用由这些多个部分组成的 PKGNAM (RDB 包名称)定义完全限定的静态 SQL 包。

  • RDBNAM (关系数据库名称)

  • RDBCOLID (RDB 集合标识符)

  • PKGID (RDB 包标识符)

RDBNAME.RDBCOLID.PKGID.PKGCNSTKN.PKGSN

示例 2. 具有一致性令牌的完全限定包名称。

包标识符

ID 属性对应于 DRDA PKGID (RDB 包标识符),并通知 DRDA 服务器什么是包标识符。 此 必需 元素接受 字符串 值。 没有默认值。 IBM DB2 接受 128 字节字符串。

一致性令牌

Token 属性对应于 DRDA PKGCNSTKN (RDB 包一致性令牌),并通知 DRDA 服务器包一致性令牌是什么。 此 可选 元素接受 字符串 值。 没有默认值。 IBM DB2 支持 8 字节字符串。

  • PKGCNSTKN(RDB 包一致性校验码)

  • VRSNAM (版本名称)

    版本名称

    Version 属性对应于 DRDA VRSNAM(版本名称),并通知 DRDA 服务器包版本名称是什么。 此 可选 元素接受 字符串 值。 默认值为 null。 IBM DB2 支持 254 字节字符串。

    包隔离级别

    IsolationLevel 属性指示 DRDA 服务器将包与请求的 DRDA PKGISOLVL (包隔离级别)绑定。 此 必需 元素接受 字符串 值。 默认值为 ISOLVLCS

DDM DESCRIPTION
ISOLVLCS DRDA ISOLVLCS (隔离级别游标稳定性)

ANSI READ COMMITTED

IBM DB2 游标稳定性 (CS)

IBM DB2 for IBM i COMMIT(*CS)

Microsoft .NET Framework 读取已提交
ISOLVLRR DRDA ISOLVLRR (隔离级别可重复读取)

符合 ANSI 标准的可串行化 (ANSI SERIALIZABLE)

IBM DB2 可重复读取 (RR)

IBM DB2 for IBM i COMMIT(*RR)

Microsoft .NET 框架可序列化
ISOLVLALL DRDA ISOLVLALL (隔离级别为全部)

ANSI 可重复读取

IBM DB2 读取稳定性 (RS)

IBM DB2 for IBM i COMMIT(*RS)

Microsoft .NET Framework RepeatableRead
ISOLVLCHG DRDA ISOLVLCHG (隔离级别更改)

ANSI READ UNCOMITTED

IBM DB2 未提交读取(UR)

IBM DB2 for IBM i COMMIT(*UR)

Microsoft .NET Framework ReadUncommitted
ISOLVLNC DRDA ISOLVLNC (隔离级别无提交)

IBM DB2 for IBM i COMMIT(*NC)

表 5. PKGISOLVL 值。

包标题

Title 属性指示 DRDA 服务器将包与请求的 DRDA TITLE (Title)绑定,这是描述性注释。 此 可选 元素接受 字符串 值。 没有默认值。 DRDA 支持 254 字节字符串。

Section 元素

Section 元素包含一组属性,以及嵌套语句参数ResultSet 元素。 每个 Section 元素必须至少有一个 Statement 元素。

节号

Number 属性指示 DRDA 服务器使用请求的 DRDA PKGSN(RDB 包节编号)将语句绑定到包。 此 必需 元素接受 整数 值,并且必须在 Package 元素中是唯一的。 没有默认值。

节别名

Alias 属性指示 Microsoft DRDA 客户端根据别名查找包部分。 此 可选 元素接受 8 字节 字符串 值。 没有默认值。

注释

请参阅《程序员参考》文档中的 Microsoft.HostIntegration.MsDb2Client.MsDb2Connection SetCustomPackageData。

语句元素

Statement 元素包含特性和值。

语句编号

Number 属性指示 DRDA 服务器使用请求的 DRDA SQLSTTNBR (SQL 语句编号)将语句绑定到包。 此 必需 元素接受 整数 值,并且必须在 Package 元素中是唯一的。 没有默认值。

Number 属性对应于 DRDA PKGSN (RDB 包节编号),并指示 DRDA 服务器将此节绑定为此数字。 此 可选 属性接受 整数 值,并且必须在 Package 元素中是唯一的。 没有默认值。

SQL 语句命令文本

语句属性对应于 DRDA SQLSTT (SQL 语句),并指示 DRDA 服务器使用此 SQL 语句命令文本将该语句绑定到包。 此 必需 元素接受 字符串 值。 没有默认值。 DB2 接受 2,097,152 字节字符串。

Parameters 元素

Parameters 元素包含一个或多个 Parameter 元素。

Parameter 元素

Parameter 元素包含一组属性。

注释

参数 元素必须 按照与 SQL 语句中的变量相同的顺序定义。

参数名称

Name 属性指示 DRDA 服务器参数的名称。 此 必需 属性接受 字符串 值。 没有默认值。 IBM DB2 支持 128 字节字符串。

参数类型

Type 属性指示 DRDA 服务器参数的类型。 此 必需 属性接受 字符串 值。 没有默认值。

参数长度

Length 属性指示 DRDA 服务器参数的长度。 此 必需 属性接受 整数 值。 没有默认值。

参数精度

Precision 属性指示 DRDA 服务器参数的精度。 此 必需 属性接受 整数 值。 没有默认值。

参数尺度

Scale 属性指示 DRDA 服务器参数的缩放比例。 此 必需 属性接受 整数 值。 没有默认值。

参数编码字符集标识符

CCSID 属性指示 DRDA 服务器参数的编码字符集标识符。 此 必需 属性接受 整数 值。 没有默认值。

参数可为空

Nullable 属性指示 DRDA 服务器参数值是否为 Nullable。 此 必需 属性接受 布尔 值。 默认值为 true。

ResultSet 元素

ResultSet 元素包含一个或多个 Column 元素,用于定义结果集中的输出列。

注释

MsDb2Client 提供程序使用此信息将结果集返回到使用者程序,包括列名称和数据类型的正确元数据。 (可选)配置 MsDb2Client 连接字符串参数“Use Early Metadata=False”,以指示 MsDb2Client 忽略静态 SQL for DB2 XML 文件的 ResultSet 部分中定义的设计时元数据,然后使用 DRDA 服务器返回的后期元数据。

Column 元素

Column 元素包含一组属性。

列序号

序号属性标识结果集中列的位置。 此 必需 属性接受 整数 值。 没有默认值。

列名称

Name 属性指示 DRDA 服务器列的名称。 此 必需 属性接受 字符串 值。 没有默认值。 IBM DB2 支持 128 字节字符串。

列类型

Type 属性指示 DRDA 服务器列的类型。 此 必需 属性接受 字符串 值。 没有默认值。

列长度

Length 属性指示 DRDA 服务器列的长度。 此 必需 属性接受 整数 值。 没有默认值。

列精度

Precision 属性指示 DRDA 服务器列的精度。 此 必需 属性接受 整数 值。 没有默认值。

列尺度

Scale 属性指示 DRDA 服务器列的缩放比例。 此 必需 属性接受 整数 值。 没有默认值。

列编码字符集识别符

CCSID 属性指示 DRDA 服务器列的编码字符集标识符。 此 必需 属性接受 整数 值。 没有默认值。

列的可空性

可为 Null 属性指示 DRDA 服务器列值是否可为 null。 此 必需 属性接受 布尔 值。 默认值为 true。

引用表

数据类型

下表列出了用于定义静态 SQL for DB2 XML 文件格式 V85 中的参数和列的数据类型和长度。

类型 长度 DESCRIPTION
BigInt 8 64 位有符号整数。
字符串。
CharForBit 二进制字符串。
日期 10 日期和时间数据的取值范围从 1753 年 1 月 1 日到 9999 年 12 月 31 日,精确到 3.33 毫秒。
十进制 一种简单类型,表示从 1.0 x 10 -28 到大约 7.9 x 10 28(28-29 个有效数字)的值。
加倍 8 -1.79E +308 到 1.79E +308 范围内的浮点数。
图形 双字节字符串。
int (整数) 4 一个 32 位有符号整数,其值介于 -2147483648 和 2147483647 之间。
数值 精度和小数位数固定的精确数值。
真正 4 带符号、近似、二进制精度为 24 的数值(零值或绝对值 10[–38] 到 10[38])。
SmallInt 2 一个 16 位有符号整数,其值介于 -32768 和 32767 之间。
时间 8. 日期和时间数据的范围是从 1753 年 1 月 1 日到 9999 年 12 月 31 日,其精度为 3.33 毫秒。
时间戳 26 数据和时间采用 YYYY-MM-DD-hh.mm.ss.tttttt 格式。
VarChar 可变长度的字符串。
VarCharForBit 可变长度二进制字符串。
VarGraphic 双字节字符串。

表 6. 数据类型和长度值。

编码字符集标识符

下表列出了用于定义静态 SQL for DB2 XML 文件格式 V85 中的选项、参数和列的数据类型和长度。

类型 CCSID NLS DESCRIPTION
SBCS ANSI(美国国家标准协会) 1250 1250 中欧
SBCS ANSI(美国国家标准协会) 1251 1251 西里尔文
SBCS ANSI(美国国家标准协会) 1252 1252 拉丁语 I
SBCS ANSI(美国国家标准协会) 1253 1253 希腊语
SBCS ANSI(美国国家标准协会) 1254 1254 土耳其语
SBCS ANSI(美国国家标准协会) 1255 1255 希伯来语
SBCS ANSI(美国国家标准协会) 1256 1256 阿拉伯语
SBCS ANSI(美国国家标准协会) 1257 1257 波罗的海
SBCS ANSI/OEM 874 874 泰语
SBCS ANSI/OEM 932 932 日语 Shift-JIS
SBCS ANSI/OEM 1258 1258 越南
SBCS EBCDIC 37 1140 美国/加拿大(欧元)
SBCS EBCDIC 37 37 美国/加拿大
SBCS EBCDIC 273 1141 德国(欧元)
SBCS EBCDIC 273 20273 德国
SBCS EBCDIC 277 1142 丹麦/挪威(欧元)
SBCS EBCDIC 277 20277 丹麦/挪威
SBCS EBCDIC 278 1143 芬兰/瑞典(欧元)
SBCS EBCDIC 278 20278 芬兰/瑞典
SBCS EBCDIC 280 1144 意大利(欧元)
SBCS EBCDIC 280 20280 意大利
SBCS EBCDIC 284 1145 拉丁美洲/西班牙(欧元)
SBCS EBCDIC 284 20284 拉丁美洲/西班牙
SBCS EBCDIC 285 1146 英国(欧元)
SBCS EBCDIC 285 20285 英国
SBCS EBCDIC 290 暂无 日本片假名 (扩展)
SBCS EBCDIC 290 290 日本片假名 (扩展)
SBCS EBCDIC 297 1147 法国(欧元)
SBCS EBCDIC 297 20297 法国
SBCS EBCDIC 420 20420 阿拉伯语
SBCS EBCDIC 423 20423 希腊语
SBCS EBCDIC 424 20424 希伯来语
SBCS EBCDIC 500 1148 国际(欧元)
SBCS EBCDIC 500 500 国际
SBCS EBCDIC 833 暂无 韩国语(延长)
SBCS EBCDIC 836 暂无 简体中文(扩展)
SBCS EBCDIC 838 20838 泰语
SBCS EBCDIC 870 870 多语言/ROECE (拉丁语-2)
SBCS EBCDIC 871 1149 冰岛语(欧元)
SBCS EBCDIC 871 20871 冰岛语
SBCS EBCDIC 875 875 希腊语(现代)
SBCS EBCDIC 880 20880 西里尔文(俄语)
SBCS EBCDIC 905 20905 土耳其语(拉丁语-3)
SBCS EBCDIC 924 20924 拉丁语-1/开放系统(欧元)
SBCS EBCDIC 930 930 日本片假名/汉字 (扩展片假名)
SBCS EBCDIC 931 931 日语
SBCS EBCDIC 933 933 韩国(延长)
SBCS EBCDIC 935 935 简体中文(扩展)
SBCS EBCDIC 937 937 繁体中文(扩展)
SBCS EBCDIC 9:39 9:39 日本英语/汉字 (扩展)
SBCS EBCDIC 1025 21025 西里尔文(塞尔维亚语,保加利亚语)
SBCS EBCDIC 1026 1026 土耳其语(拉丁语-5)
SBCS EBCDIC 1027 暂无 日本英语(扩展)
SBCS EBCDIC 1027 暂无 日本英语(扩展)
SBCS EBCDIC 1047 1047 Latin-1/Open System
SBCS EBCDIC 5026 暂无 日本片假名/汉字 (扩展片假名)
SBCS EBCDIC 5035 暂无 日本英语/汉字 (扩展)
SBCS EBCDIC 28709 暂无 繁体中文(扩展)
SBCS ISO 813 28597 8859-7 希腊文
SBCS ISO 819 28591 8859-1 拉丁语-1
SBCS ISO 912 28592 8859-2 中欧
SBCS ISO 913 28593 8859-3 拉丁文 3
SBCS ISO 914 28594 8859-4 波罗的海
SBCS ISO 915 28595 8859-5 西里尔文
SBCS ISO 916 28598 8859-8 希伯来语 (视觉排序)
SBCS ISO 920 28599 8859-9 希伯来语 (逻辑排序)
SBCS ISO 923 20865 8859-15 拉丁语 9 (欧元)
SBCS ISO 1089 28596 8859-6 阿拉伯语
SBCS ISO 6937 20269 6937 非占位重音符
SBCS 原始设备制造商 (OEM) 437 437 美国
SBCS 原始设备制造商 (OEM) 737 737 希腊文 437G
SBCS 原始设备制造商 (OEM) 775 775 波罗的海
SBCS 原始设备制造商 (OEM) 850 850 多语言拉丁语 I
SBCS 原始设备制造商 (OEM) 852 852 多语言拉丁语 II
SBCS 原始设备制造商 (OEM) 855 855 西里尔文
SBCS 原始设备制造商 (OEM) 857 857 土耳其语
SBCS 原始设备制造商 (OEM) 860 860 葡萄牙语
SBCS 原始设备制造商 (OEM) 861 861 冰岛语
SBCS 原始设备制造商 (OEM) 862 862 希伯来语
SBCS 原始设备制造商 (OEM) 863 863 加拿大法语
SBCS 原始设备制造商 (OEM) 864 864 阿拉伯语
SBCS 原始设备制造商 (OEM) 865 865 北欧
SBCS 原始设备制造商 (OEM) 866 866 西里尔文 II
SBCS 原始设备制造商 (OEM) 869 869 现代希腊语
MBCS EBCDIC 930 暂无 日本片假名/汉字 (扩展)
MBCS EBCDIC 931 暂无 日语
MBCS EBCDIC 933 暂无 韩国(延长)
MBCS EBCDIC 935 暂无 简体中文(扩展)
MBCS EBCDIC 937 暂无 繁体中文(扩展)
MBCS EBCDIC 9:39 暂无 日本英语/汉字 (扩展)
MBCS EBCDIC 5026 暂无 日本片假名/汉字(扩展)
MBCS EBCDIC 5035 暂无 日本英语/汉字 (扩展)
DBCS ANSI/OEM 936 936 简体中文 GBK
DBCS ANSI/OEM 949 949 朝鲜语
DBCS ANSI/OEM 950 950 繁体中文 Big5
DBCS EBCDIC 300 暂无 IBM EBCDIC - 日本
DBCS EBCDIC 834 暂无 IBM EBCDIC - 韩国
DBCS EBCDIC 835 暂无 IBM EBCDIC - 繁体中文
DBCS EBCDIC 837 暂无 IBM EBCDIC - 简体中文
DBCS EBCDIC 4396 暂无 IBM EBCDIC - 日本

表 7. 编码的字符集标识符值。

注释

用于 DB2 的 Microsoft ADO.NET 数据提供程序支持一组编码字符集标识符。 适用于 z/OS 和 IBM i 的 IBM DB2 数据库服务器通常使用 EBCDIC。 有关详细信息,请参阅 SNA 国际化程序员参考https://go.microsoft.com/fwlink/?LinkID=181017)。