DTSConfigurationType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パッケージの設定を保存する方法を指定します。
public enum class DTSConfigurationType
public enum DTSConfigurationType
type DTSConfigurationType =
Public Enum DTSConfigurationType
- 継承
-
DTSConfigurationType
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| ParentVariable | 0 | 設定情報がパッケージ変数に格納されることを指定します。 |
| ConfigFile | 1 | 設定が設定ファイルに保存されることを指定します。 SSISパッケージ設定ウィザードでは、設定ファイル名列で、ウィザードが生成する設定ファイルの場所と名前を指定します。 |
| EnvVariable | 2 | 構成が環境変数に保存されることを指定します。 |
| RegEntry | 3 | 設定情報がレジストリエントリに保存されることを指定します。 |
| IParentVariable | 4 | 設定情報がパッケージ変数に関する情報を含む環境変数に格納されることを指定します。 |
| IConfigFile | 5 | 構成が環境変数に保存され、その変数には構成フラットファイルに関する情報が記載されていることを指定します。 |
| IRegEntry | 6 | 設定情報がレジストリエントリに関する情報を含む環境変数に格納されることを指定します。 |
| SqlServer | 7 | 構成がSQL Serverのmsdbデータベースに保存されることを指定します。 このフィールドは定数です。 |
| IniFile | 8 | このメンバーは、今後使用するために予約されています。 |
| ISqlServer | 9 | 構成情報の場所がSQL Serverに関する情報を含む環境変数に格納されることを指定します。 |
| IIniFile | 10 | このメンバーは、今後使用するために予約されています。 |
例
以下のコード例はパッケージを作成し、設定を有効にし、設定ファイルのエクスポートを可能にします。 パッケージConfigurationsコレクションに新しいConfigurationを追加し、ConfigurationTypeを含む構成上のいくつかのプロパティを設定します。この列挙はこの列挙を利用しています。 パッケージを保存して再読み込みすると、設定プロパティが表示されます。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Tasks.BulkInsertTask;
namespace configuration_API
{
class Program
{
static void Main(string[] args)
{
// Create a package and set two properties.
Package pkg = new Package();
pkg.EnableConfigurations = true;
pkg.ExportConfigurationFile(@"C:\conf.xml");
// Create a variable object and add it to the
// package Variables collection.
Variable varPkg = pkg.Variables.Add("var", false, "", 100);
varPkg.Value = 1;
string packagePathToVariable = varPkg.GetPackagePath();
// Create a configuration object and add it to the
// package configuration collection.
Configuration config = pkg.Configurations.Add();
// Set properties on the configuration object.
config.ConfigurationString = "conf.xml";
config.Description = "My configuration description";
config.ConfigurationType = DTSConfigurationType.ConfigFile;
config.PackagePath = packagePathToVariable;
// Save the package and its configuration.
Application app = new Application();
app.SaveToXml(@"c:\pkg.xml", pkg, null);
// Reload the package.
Package p1 = app.LoadPackage(@"c:\pkg.xml", null);
// Review the configuration information.
Configurations configs_After = pkg.Configurations;
foreach(Configuration confAfter in configs_After)
{
Console.WriteLine("ConfigurationString is {0}", confAfter.ConfigurationString);
Console.WriteLine("ConfigurationType is {0}", confAfter.ConfigurationType);
Console.WriteLine("CreationName is {0}", confAfter.CreationName);
Console.WriteLine("Description is {0}", confAfter.Description);
Console.WriteLine("Assigned ID is {0}", confAfter.ID);
Console.WriteLine("Name is {0}", confAfter.Name);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Tasks.BulkInsertTask
Namespace configuration_API
Class Program
Shared Sub Main(ByVal args() As String)
' Create a package and set two properties.
Dim pkg As Package = New Package()
pkg.EnableConfigurations = True
pkg.ExportConfigurationFile("C:\conf.xml")
' Create a variable object and add it to the
' package Variables collection.
Dim varPkg As Variable = pkg.Variables.Add("var",False,"",100)
varPkg.Value = 1
Dim packagePathToVariable As String = varPkg.GetPackagePath()
' Create a configuration object and add it to the
' package configuration collection.
Dim config As Configuration = pkg.Configurations.Add()
' Set properties on the configuration object.
config.ConfigurationString = "conf.xml"
config.Description = "My configuration description"
config.ConfigurationType = DTSConfigurationType.ConfigFile
config.PackagePath = packagePathToVariable
' Save the package and its configuration.
Dim app As Application = New Application()
app.SaveToXml("c:\pkg.xml", pkg, Nothing)
' Reload the package.
Dim p1 As Package = app.LoadPackage("c:\pkg.xml",Nothing)
' Review the configuration information.
Dim configs_After As Configurations = pkg.Configurations
Dim confAfter As Configuration
For Each confAfter In configs_After
Console.WriteLine("ConfigurationString is {0}", confAfter.ConfigurationString)
Console.WriteLine("ConfigurationType is {0}", confAfter.ConfigurationType)
Console.WriteLine("CreationName is {0}", confAfter.CreationName)
Console.WriteLine("Description is {0}", confAfter.Description)
Console.WriteLine("Assigned ID is {0}", confAfter.ID)
Console.WriteLine("Name is {0}", confAfter.Name)
Next
End Sub
End Class
End Namespace
出力例:
変数varの値=1
ConfigurationStringは conf.xml
ConfigurationTypeはConfigFile
CreationNameは
説明は私の設定説明です
割り当てIDは{9CF65E37-0833-44CD-A99D-EBFE38FAB31B}です。
名前は{9CF65E37-0833-44CD-A99D-EBFE38FAB31B}です。
パッケージパスは\Package.Variables[::var]です。
注釈
インテグレーションサービスは、パッケージの構成を指定するさまざまな方法をサポートしています。 詳細については、「 パッケージ構成を作成する」を参照してください。