DTSProtectionLevel 列挙体

この API は、SQL Server 2012 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

パッケージ内の機密情報の扱いを制御します。

名前空間:  Microsoft.SqlServer.Dts.Runtime.Wrapper
アセンブリ:  Microsoft.SqlServer.DTSRuntimeWrap (Microsoft.SqlServer.DTSRuntimeWrap.dll)

構文

'宣言
Public Enumeration DTSProtectionLevel
'使用
Dim instance As DTSProtectionLevel
public enum DTSProtectionLevel
public enum class DTSProtectionLevel
type DTSProtectionLevel
public enum DTSProtectionLevel

メンバー

メンバー名 説明
DTSPL_DONTSAVESENSITIVE 機密情報はパッケージに保存されていません。機密情報は、削除され空白に置き換えられます。
DTSPL_ENCRYPTALL_PASSWORD パスワードを使用してパッケージ全体を暗号化します。
DTSPL_ENCRYPTALL_USERKEY ユーザー プロファイルに基づくキーを使ってパッケージ全体を暗号化します。同じプロファイルを使用している同じユーザーだけがパッケージを読み込むことができます。
DTSPL_ENCRYPTSENSITIVE_PASSWORD パスワードを使用して、パッケージに含まれている機密情報のみを暗号化します。暗号化処理には、DPAPI が使用されます。
DTSPL_ENCRYPTSENSITIVE_USERKEY 現在のユーザーに基づくキーを使用して機密プロパティを暗号化します。同じプロファイルを使用している同じユーザーだけがパッケージを読み込むことができます。別のユーザーがパッケージを開くと、機密情報が空白に置き換えられます。暗号化処理には、DPAPI が使用されます。
DTSPL_SERVERSTORAGE SQL Server msdb データベース内のパッケージを暗号化します。このオプションは、パッケージが SQL Server に保存されている場合にのみサポートされます。パッケージがファイル システムに保存されている場合はサポートされません。パッケージを暗号化解除できるユーザーについてのアクセス制御は、SQL Server のデータベース ロールによって制御されます。詳細については、「データベース レベルのロール」および「sysssispackages (Transact-SQL)」を参照してください。

説明

詳細については、「DTSProtectionLevel」を参照してください。

関連項目

参照

Microsoft.SqlServer.Dts.Runtime.Wrapper 名前空間