次の方法で共有


LinkedServer.EnumTables メソッド (String, String, String)

指定したテーブル名、スキーマ、およびデータベースについて、リンク サーバーでアクセスできるテーブルの一覧を列挙します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Function EnumTables ( _
    tableName As String, _
    schemaName As String, _
    databaseName As String _
) As DataTable
'使用
Dim instance As LinkedServer 
Dim tableName As String 
Dim schemaName As String 
Dim databaseName As String 
Dim returnValue As DataTable 

returnValue = instance.EnumTables(tableName, _
    schemaName, databaseName)
public DataTable EnumTables(
    string tableName,
    string schemaName,
    string databaseName
)
public:
DataTable^ EnumTables(
    String^ tableName, 
    String^ schemaName, 
    String^ databaseName
)
member EnumTables : 
        tableName:string * 
        schemaName:string * 
        databaseName:string -> DataTable
public function EnumTables(
    tableName : String, 
    schemaName : String, 
    databaseName : String
) : DataTable

パラメーター

戻り値

型: System.Data.DataTable
リンク サーバーでアクセスできるテーブルの一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。

データ型

説明

TABLE_CAT

String

テーブルの修飾子名です。さまざまな DBMS 製品で、テーブルに対して 3 部構成の名前 (qualifier.owner.name) をサポートしています。SQL Server では、この列はデータベース名を表します。他のいくつかの製品では、これはテーブルのデータベース環境のサーバー名を表します。このフィールドは NULL の場合もあります。

TABLE_SCHEM

String

リンク サーバー内のテーブルの所有者です。SQL Server では、この列はテーブルを作成したデータベース ユーザーの名前を表します。このフィールドは常に値を返します。

TABLE_NAME

String

リンク サーバー内のテーブルの名前です。このフィールドは常に値を返します。

TABLE_TYPE

String

テーブルの種類 (テーブル、システム テーブル、またはビュー) です。

REMARKS

String

SQL Server は、この列の値を返しません。

使用例

SMO でのリンク サーバーの使用

関連項目

参照

LinkedServer クラス

EnumTables オーバーロード

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

リンク サーバー (データベース エンジン)

sp_addlinkedserver (Transact-SQL)

sp_tables_ex (Transact-SQL)