Microsoft.SqlServer.Management.Common 名前空間
[Microsoft.SqlServer.Management.Common] 名前空間には、他の SQL Server 管理用名前空間への接続機能を提供するクラスが含まれます。
Microsoft.SqlServer.Management.Common 名前空間には、SQL Server データベース エンジンのインスタンスへの接続を確立するためのクラスが含まれています。 この名前空間で最も重要なクラスは、ServerConnection クラスです。 ServerConnection オブジェクトを使用すると、データベース エンジンのインスタンスへの接続を管理できます。 このオブジェクトは、他の管理用名前空間の各種クラスで参照されます。
Microsoft.SqlServer.Management.Common 名前空間は、Microsoft.SqlServer.ConnectionInfo.dll アセンブリ ファイルにあります。
Microsoft.SqlServer.Management.Common 名前空間を使用すると、次のような操作を実行できます。
SQL Server のインスタンスに接続する。
接続設定を制御する。
Transact-SQL ステートメントを直接実行する。
SMO プログラムによって生成された Transact-SQL ステートメントをキャプチャする。
トランザクションを管理する。
クラス
クラス | 説明 | |
---|---|---|
CapturedSql | CapturedSql クラスは、参照された接続を経由して SQL Server のインスタンスに送信される Transact-SQL コマンドを表します。ただし、SQL Server のインスタンス上ですぐ実行されずに、バッファーにリダイレクトされます。 | |
ChangePasswordFailureException | ChangePasswordFailureException クラスは、SQL Server 認証を使用して SQL Server のインスタンスに接続するためのログイン パスワードを変更しようとして、変更に失敗した場合に発生する例外です。 | |
ConnectionCannotBeChangedException | ConnectionCannotBeChangedException クラスは、Microsoft SQL Server のインスタンスへの接続を変更しようとして失敗した場合に発生する例外です。 | |
ConnectionException | ConnectionException クラスは、SQL Server のインスタンスへの接続でエラーが起きたときに発生する例外です。 | |
ConnectionFailureException | ConnectionFailureException クラスは、SQL Server のインスタンスとの接続を確立しようとして失敗した場合に発生する例外です。 | |
ConnectionInfoBase | ConnectionInfoBase オブジェクトは、SqlOlapConnectionInfoBase クラスの作成に使用される基本クラスであり、SQL Server のインスタンスに接続するために使用する情報を表します。 | |
ConnectionManager | ConnectionManager クラスは、SQL Server のインスタンスへの接続を管理します。 | |
ConnectionSettings | ConnectionSettings クラスは、サーバー (SQL Server など) のインスタンスへの接続で使用する設定を表します。ServerConnection クラスは ConnectionSettings クラスを継承します。 | |
DataTransferEventArgs | DataTransferEventArgs クラスは、データ転送イベントの発生時に使用される引数を表します。 | |
DataTransferProgressEventArgs | DataTransferProgressEventArgs クラスは、データ転送進行状況イベントの発生時に使用される引数を表します。 | |
DisconnectedConnectionException | DisconnectedConnectionException クラスは、接続が終了するときに発生する例外です。 | |
ExecutionFailureException | ExecutionFailureException クラスは、サーバーへの接続で実行エラーが発生した場合に生成される例外です。 | |
InvalidArgumentException | サーバーへの参照された接続で、有効でないパラメーターがメソッドに渡された場合に発生する例外です。 | |
InvalidPropertyValueException | SQL サーバーへの接続で、プロパティに設定された値が有効でない場合に発生する例外です。 | |
NotInTransactionException | SQL サーバーへの接続で、トランザクション中にエラーが発生した場合に生成される例外です。 | |
OlapConnectionInfo | このクラスは、SMO インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 | |
PropertyNotAvailableException | サーバーへの接続で、利用できないプロパティが要求された場合に発生する例外です。 | |
PropertyNotSetException | サーバーへの接続で設定されていないプロパティをプロセスが要求した場合に発生する例外です。 | |
ServerComparer | 比較演算子クラスを表します。 | |
ServerConnection | ServerConnection オブジェクトは、サーバーへの接続を表します。 | |
ServerMessageEventArgs | ServerMessageEventArgs クラスは、サーバー メッセージ イベントの発生時に使用される引数を表します。 | |
ServerVersion | ServerVersion クラスは、サーバーのバージョン情報を表します。 | |
SqlConnectionInfo | SqlConnectionInfo オブジェクトは、SQL Server のインスタンスへの接続を確立するのに必要な情報を表します。 | |
SqlOlapConnectionInfoBase | SqlOlapConnectionInfoBase クラスは、SQL Server のインスタンスに接続するために使用する情報を表します。 | |
SqlServerManagementException | SqlServerManagementException クラスは、サーバーへの接続で SQL Server 管理エラーが発生した場合に発生する例外です。 | |
StatementEventArgs | StatementEventArgs クラスは、ステートメント イベントの発生時に使用される引数を表します。 | |
TransferException | TransferException クラスは、サーバーへの接続で SQL Server の転送エラーが発生した場合に生成される例外です。 |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IAlterable | SQL Server インスタンスへの接続で、オブジェクトを変更するためのメソッドを定義します。 | |
ICreatable | 参照された接続でオブジェクトを作成するためのメソッドを定義します。 | |
IDataTransferProvider | 参照された接続でデータを転送するためのメソッドおよびイベントを定義します。 | |
IDroppable | 参照された接続でオブジェクトを削除するためのメソッドを定義します。 | |
IMarkForDrop | 削除するオブジェクトをマークするメソッドを定義します。 | |
IRefreshable | 参照された接続でサーバーから読み取ってオブジェクトを更新するためのメソッドを定義します。 | |
IRenamable | 参照された接続で Rename メソッドを定義します。 | |
IRestrictedAccess | 参照された接続について、サーバーへのシングル ユーザー アクセスを実装するインターフェイスを表します。 | |
ISfcConnection | サーバー接続のための上位のプロパティおよびメソッドを定義します。 | |
ITransferMetadataProvider | 参照された接続でメタデータを転送するために必要なメソッドを定義します。 |
デリゲート
デリゲート | 説明 | |
---|---|---|
DataTransferEventHandler | DataTransferEventHandler クラスは、データ転送のプロセスによって発生するイベントを処理するメソッドを表します。 | |
DataTransferProgressEventHandler | データ転送進行状況レポートのプロセスによって発生したイベントを処理するメソッドを表します。 | |
ServerMessageEventHandler | ServerMessageEventHandler クラスは、サーバー メッセージによって発生するイベントを処理するメソッドを表します。 | |
StatementEventHandler | StatementEventHandler クラスは、ステートメントによって発生するイベントを処理するメソッドを表します。 |
列挙体
列挙体 | 説明 | |
---|---|---|
AutoDisconnectMode | SQL Server のインスタンスへの接続に使用する自動切断オプションを指定するための値を格納します。 | |
ConnectionManager.ExecuteTSqlAction | Transact-SQL アクションを実行します。 | |
ConnectionType | ConnectionType 列挙には、接続を確立するサーバーの種類を指定するための値が格納されます。 | |
DatabaseEngineType | SQL Server のスタンドアロン インスタンスまたは Azure AQL データベース のデータベース エンジンの種類。 | |
DataTransferEventType | DataTransferEventType 列挙は、データ転送イベントの種類を指定するために使用する値を格納します。 | |
DataTransferProgressEventType | DataTransferProgressEventType 列挙は、データ転送進行状況イベントの種類を指定するために使用する値を格納します。 | |
DeferredUseMode | DeferredUseMode 列挙には、遅延使用時にサーバー接続の Transact-SQL ステートメントの処理方法を指定する値が含まれます。 | |
ExecutionTypes | ExecutionTypes 列挙体には、SQL Server インスタンスへの接続を使用してサーバーに送信される Transact-SQL コマンドの実行オプションを指定するための値が格納されます。 | |
FixedServerRoles | FixedServerRoles 列挙は、ログオンに割り当てることのできる固定サーバー ロールを指定するために使用する値を格納します。 | |
NetworkProtocol | 接続を確立するネットワーク上で使用されるネットワーク プロトコルを指定するための値を格納します。 | |
QueryParameterizationMode | QueryParameterizationMode 列挙には、パラメーターを使用したクエリがサーバー接続によってどのように処理されるかを指定するための値が格納されます。 | |
ServerCaseSensitivity | サーバーでテキストの大文字と小文字を区別するかどうかを指定するための値を格納します。 | |
ServerType | ServerType 列挙体には、さまざまな種類の SQL Server サービスを示す値が含まれます。 | |
ServerUserProfiles | ServerUserProfiles 列挙は、サーバー上のユーザー プロファイルを指定するために使用する値を格納します。 | |
SqlExecutionModes | SqlExecutionModes 列挙は、サーバーへの参照された接続に送信されたコマンドが即時に実行されるか、またはバッファーに保存されるかを示す値を格納します。 |