LinkedServer.EnumTables Method (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
public DataTable EnumTables (
string tableName,
string schemaName,
string databaseName
)
public:
DataTable^ EnumTables (
String^ tableName,
String^ schemaName,
String^ databaseName
)
public DataTable EnumTables (
String tableName,
String schemaName,
String databaseName
)
public function EnumTables (
tableName : String,
schemaName : String,
databaseName : String
) : DataTable
パラメータ
- tableName
テーブルの名前を示す String 値です。
- schemaName
スキーマの名前を示す String 値です。
- databaseName
データベースの名前を示す String 値です。
戻り値
リンク サーバーでアクセスできるテーブルの一覧を含む DataTable オブジェクトの値です。次の表に、返される DataTable の列を示します。
列 |
データ型 |
説明 |
TABLE_CAT |
String |
テーブルの修飾名です。さまざまな DBMS 製品で、テーブルに対して 3 部構成の名前 (qualifier.owner.name) をサポートしています。SQL Server 2005 では、この列はデータベース名を表します。他のいくつかの製品では、これはテーブルのデータベース環境のサーバー名を表します。このフィールドには NULL を指定できます。 |
TABLE_SCHEM |
String |
リンク サーバー内のテーブルの所有者です。SQL Server では、この列はテーブルを作成したデータベース ユーザーの名前を表します。このフィールドは常に値を返します。 |
TABLE_NAME |
String |
リンク サーバー内のテーブルの名前です。このフィールドは常に値を返します。 |
TABLE_TYPE |
String |
テーブルの種類 (テーブル、システム テーブル、またはビュー) です。 |
REMARKS |
String |
SQL Server は、この列の値を返しません。 |
解説
この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。
使用例
Visual Basic .NET で OLE-DB プロバイダ サーバーへのリンクを作成する方法
スレッド セーフ
この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
対象プラットフォーム
サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。
参照
関連項目
LinkedServer Class
LinkedServer Members
Microsoft.SqlServer.Management.Smo Namespace
その他の技術情報
SMO でのリンク サーバーの使用
サーバーのリンク
sp_addlinkedserver (Transact-SQL)
sp_tables_ex (Transact-SQL)