sp_helpdatatypemap (Transact-SQL)
返回有关 Microsoft SQL Server 和非SQL Server数据库管理系统之间定义的数据类型映射的信息, (DBMS) 。 此存储过程在分发服务器上的任何数据库中执行。
语法
sp_helpdatatypemap [ @source_dbms = ] 'source_dbms'
[ , [ @source_version = ] 'source_version' ]
[ , [ @source_type = ] 'source_type' ]
[ , [ @destination_dbms = ] 'destination_dbms' ]
[ , [ @destination_version = ] 'destination_version' ]
[ , [ @destination_type = ] 'destination_type' ]
[ , [ @defaults_only = ] defaults_only ]
参数
[ @source_dbms = ] 'source_dbms'
从中映射数据类型的 DBMS 的名称。 source_dbms 为 sysname,可以是以下值之一。
值 | 说明 |
---|---|
MSSQLSERVER | 源是 SQL Server 数据库。 |
甲骨文 | 源为 Oracle 数据库。 |
[ @source_version = ] 'source_version'
源 DBMS 的产品版本。 source_version为 varchar (10) ,如果未指定,则返回源 DBMS 的所有版本的数据类型映射。 启用结果集按 DBMS 源版本进行筛选。
[ @source_type = ] 'source_type'
源 DBMS 中列出的数据类型。 source_type 为 sysname,如果未指定,则返回源 DBMS 中所有数据类型的映射。 启用结果集按源 DBMS 中的数据类型进行筛选。
[ @destination_dbms = ] 'destination_dbms'
目标 DBMS 的名称。 destination_dbms 为 sysname,可以是以下值之一。
值 | 说明 |
---|---|
MSSQLSERVER | 目标为 SQL Server 数据库。 |
甲骨文 | 目标为 Oracle 数据库。 |
DB2 | 目标为 IBM DB2 数据库。 |
Sybase | 目标为 Sybase 数据库。 |
[ @destination_version = ] 'destination_version'
目标 DBMS 的产品版本。 destination_version为 varchar (10) ,如果未指定,则返回目标 DBMS 的所有版本的映射。 启用结果集按 DBMS 的目标版本进行筛选。
[ @destination_type = ] 'destination_type'
目标 DBMS 中列出的数据类型。 destination_type为 sysname,如果未指定,则返回目标 DBMS 中所有数据类型的映射。 启用结果集按目标 DBMS 中的数据类型进行筛选。
[ @defaults_only = ] defaults_only
如果仅返回默认数据类型映射,则为 。 defaults_only 为 位,默认值为 0。 1 表示仅返回默认数据类型映射。 0 表示返回默认和任何用户定义的数据类型映射。
结果集
列名称 | 说明 |
---|---|
mapping_id | 标识数据类型映射。 |
source_dbms | 源 DBMS 的名称和版本号。 |
source_type | 源 DBMS 中的数据类型。 |
destination_dbms | 目标 DBMS 的名称。 |
destination_type | 目标 DBMS 中的数据类型。 |
is_default | 指示映射是默认映射还是替代映射。 值为 0 表示此映射是用户定义的。 |
返回代码值
0 (成功) 或 1 (失败)
备注
sp_helpdatatypemap定义从非SQL Server发布服务器和从SQL Server发布服务器到非SQL Server订阅服务器的数据类型映射。
如果源 DBMS 和目标 DBMS 的指定组合不受支持, sp_helpdatatypemap 将返回空结果集。
权限
只有分发服务器上 sysadmin 固定服务器角色的成员或分发数据库上 db_owner 固定数据库角色的成员才能执行 sp_helpdatatypemap。
另请参阅
sp_getdefaultdatatypemapping (Transact-SQL)
sp_setdefaultdatatypemapping (Transact-SQL)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈