Udostępnij za pośrednictwem


Metoda Package.ExportConfigurationFile

Tworzy plik XML zawierający wszystkie zmienne dowodzenia w pakiet.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Sub ExportConfigurationFile ( _
    str As String _
)
'Użycie
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
)

Parametry

Uwagi

Można edytować plik konfiguracja i zmieniać wartości zmiennych zależnych od komputera.Każdy czas jest rozmieszczany pakiet do innego komputera, to będzie używać zmiennych zależnych od komputera na tym komputerze podczas wykonywania.Aby uzyskać więcej informacji, zobacz temat Tworzenie konfiguracji pakietu.

Przykłady

Poniższy przykład tworzy nowy pakiet, zestawy EnableConfigurations do truei ustawia ExportConfigurationFile właściwość.W przykładzie następnie dodaje nową konfiguracja do pakiet i ustawia wartość ConfigurationString, ConfigurationType, i 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

Przykładowe dane wyjściowe:

The value of variable VAR = 1