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 のスタンドアロン インスタンスまたは SQL Azure データベースのデータベース エンジンの種類。
パブリック列挙体 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 列挙は、サーバーへの参照された接続に送信されたコマンドが即時に実行されるか、またはバッファに保存されるかを示す値を格納します。