sp_helpdatatypemap (Transact-sql SQL)

適用対象: はいSQL Server (サポートされているすべてのバージョン) はいAzure SQL Managed Instance

Microsoft SQL Server と非 SQL Server データベース管理システム (DBMS) の間の定義済みデータ型マッピングに関する情報を返します。 このストアドプロシージャは、ディストリビューター側で任意のデータベースに対して実行されます。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

  
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_dbmssysname で、次のいずれかの値を指定できます。

説明
MSSQLSERVER ソースは SQL Server データベースです。
ORACLE11I マップ元は Oracle データベース。

[ @source_version = ] 'source_version' は、ソース DBMS の製品バージョンです。 source_versionvarchar (10) です。指定されていない場合は、すべてのバージョンのソース DBMS のデータ型マッピングが返されます。 値を指定した場合は、マップ元 DBMS のバージョンによって結果セットがフィルター選択されます。

[ @source_type = ] 'source_type' は、ソース DBMS に表示されるデータ型です。 source_typesysname であり、指定されていない場合は、マップ元 DBMS のすべてのデータ型のマッピングが返されます。 結果セットをソース DBMS のデータ型でフィルター処理できるようにします。

[ @destination_dbms = ] 'destination_dbms' マップ先 DBMS の名前を指定します。 destination_dbmssysname で、次のいずれかの値を指定できます。

説明
MSSQLSERVER マップ先は SQL Server データベース。
ORACLE11I 変換先は、Oracle データベースです。
DB2 マップ先は IBM DB2 データベース。
SYBASE コピー先は Sybase データベースです。

[ @destination_version = ] 'destination_version' マップ先 DBMS の製品バージョンを指定します。 destination_versionvarchar (10) です。指定されていない場合、マップ先 DBMS のすべてのバージョンのマッピングが返されます。 結果セットを DBMS の対象バージョンでフィルター処理できるようにします。

[ @destination_type = ] 'destination_type' マップ先 DBMS に表示されるデータ型です。 destination_typesysname であり、指定されていない場合は、マップ先 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 の組み合わせがサポートされていない場合、 sp_helpdatatypemap は空の結果セットを返します。

アクセス許可

Sp_helpdatatypemap を実行できるのは、ディストリビューター側の固定サーバーロール sysadmin のメンバー、またはディストリビューションデータベースの db_owner 固定データベースロールのメンバーだけです。

参照

sp_getdefaultdatatypemapping (transact-sql SQL)
sp_setdefaultdatatypemapping (transact-sql SQL)