EnumTables メソッド (String, String, String, LinkedTableType)
指定したテーブル名、スキーマ、データベース、およびリンク テーブルの種類について、リンク サーバーでアクセスできるテーブルの一覧を列挙します。
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public Function EnumTables ( _
tableName As String, _
schemaName As String, _
databaseName As String, _
tableType As LinkedTableType _
) As DataTable
'使用
Dim instance As LinkedServer
Dim tableName As String
Dim schemaName As String
Dim databaseName As String
Dim tableType As LinkedTableType
Dim returnValue As DataTable
returnValue = instance.EnumTables(tableName, _
schemaName, databaseName, tableType)
public DataTable EnumTables(
string tableName,
string schemaName,
string databaseName,
LinkedTableType tableType
)
public:
DataTable^ EnumTables(
String^ tableName,
String^ schemaName,
String^ databaseName,
LinkedTableType tableType
)
member EnumTables :
tableName:string *
schemaName:string *
databaseName:string *
tableType:LinkedTableType -> DataTable
public function EnumTables(
tableName : String,
schemaName : String,
databaseName : String,
tableType : LinkedTableType
) : DataTable
パラメーター
- tableName
型: System. . :: . .String
テーブルの名前を示す String 値です。
- schemaName
型: System. . :: . .String
スキーマの名前を示す String 値です。
- databaseName
型: System. . :: . .String
データベースの名前を示す String 値です。
- tableType
型: Microsoft.SqlServer.Management.Smo. . :: . .LinkedTableType
リンク テーブルの種類を示す LinkedTableType オブジェクトの値です。
戻り値
型: System.Data. . :: . .DataTable
リンク サーバーでアクセスできるテーブルの一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。
列 |
データ型 |
説明 |
---|---|---|
TABLE_CAT |
テーブルの修飾子名です。さまざまな DBMS 製品で、テーブルに対して 3 部構成の名前 (qualifier.owner.name) をサポートしています。SQL Server では、この列はデータベース名を表します。他のいくつかの製品では、これはテーブルのデータベース環境のサーバー名を表します。このフィールドは NULL の場合もあります。 |
|
TABLE_SCHEMA |
リンク サーバー内のテーブルの所有者です。SQL Server では、この列はテーブルを作成したデータベース ユーザーの名前を表します。このフィールドは常に値を返します。 |
|
TABLE_NAME |
リンク サーバー内のテーブルの名前です。このフィールドは常に値を返します。 |
|
TABLE_TYPE |
テーブルの種類 (テーブル、システム テーブル、またはビュー) です。 |
|
REMARKS |
SQL Server は、この列の値を返しません。 |