Aracılığıyla paylaş


Package.ExportConfigurationFile Yöntemi

paket de dağıtılabilir tüm değişkenleri içeren bir xml dosyası oluşturur.

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
Public Sub ExportConfigurationFile ( _
    str As String _
)
'Kullanım
Dim instance As Package
Dim str As String

instance.ExportConfigurationFile(str)
public void ExportConfigurationFile(
    string str
)
public:
void ExportConfigurationFile(
    String^ str
)
member ExportConfigurationFile : 
        str:string -> unit 
public function ExportConfigurationFile(
    str : String
)

Parametreler

Açıklamalar

Düzenleme yapabileceğiniz yapılandırma dosyası ve bilgisayara bağımlı değişkenler için değerleri değiştirin.Her saat farklı bir bilgisayara paket dağıtıldığı, bu bilgisayarın bağımlı değişkenler bu bilgisayar üzerinde yürütürken kullanacağı.Daha fazla bilgi için, bkz. Paket yapılandırmalarını oluşturma.

Örnekler

Aşağıdaki örnek, yeni bir paket kümeleri oluşturur EnableConfigurations için doğruve ayarlar ExportConfigurationFile özellik.Örnek daha sonra yeni bir yapılandırma paket ekler ve değerini ayarlar ConfigurationString, ConfigurationType, ve PackagePath.

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.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 its Variables collection
            Console.WriteLine("The value of variable VAR = " + p1.Variables["var"].Value);
        }
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.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 its Variables collection
            Console.WriteLine("The value of variable VAR = " + p1.Variables("var").Value)
End Sub

Örnek Çıktı:

The value of variable VAR = 1