Aracılığıyla paylaş


Application.GetPackageInfos Yöntemi

Alır bir PackageInfos depolanan paketlerini içeren koleksiyonu bir örnek , SQL Server, sunucu adı, kullanıcı adı ve parola. kullanarak belirtilen mantıksal klasör içinde

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

Sözdizimi

'Bildirim
Public Function GetPackageInfos ( _
    strFolder As String, _
    serverName As String, _
    serverUserName As String, _
    serverPassword As String _
) As PackageInfos
'Kullanım
Dim instance As Application
Dim strFolder As String
Dim serverName As String
Dim serverUserName As String
Dim serverPassword As String
Dim returnValue As PackageInfos

returnValue = instance.GetPackageInfos(strFolder, _
    serverName, serverUserName, serverPassword)
public PackageInfos GetPackageInfos(
    string strFolder,
    string serverName,
    string serverUserName,
    string serverPassword
)
public:
PackageInfos^ GetPackageInfos(
    String^ strFolder, 
    String^ serverName, 
    String^ serverUserName, 
    String^ serverPassword
)
member GetPackageInfos : 
        strFolder:string * 
        serverName:string * 
        serverUserName:string * 
        serverPassword:string -> PackageInfos 
public function GetPackageInfos(
    strFolder : String, 
    serverName : String, 
    serverUserName : String, 
    serverPassword : String
) : PackageInfos

Parametreler

  • strFolder
    Tür: System.String
    Numaralandırmak istediğiniz paketlerini içeren mantıksal klasör.Dosya sistem klasörünün içinde SSIS paket deposu paket bilgileri isterseniz, GetDtsServerPackageInfos yöntem.Paketleri msdb içinde saklanan mantıksal klasör içinde saklanan Packages\MSDB düğümü oluşturulabilir Management Studio, dtutil.exe komut istemi yardımcı programı tarafından ya da CreateFolderOnSqlServer yöntem.
  • serverName
    Tür: System.String
    Adı SQL Server paketlerin bulunduğu örnek.
  • serverUserName
    Tür: System.String
    SQL Server Oturum açma adı kullanırsanız SQL Server ; sunucuya oturum açmak için kimlik doğrulama Aksi takdirde, nullnull başvuru (Visual Basic'te Nothing) , Windows kimlik doğrulaması kullanıyorsanız.
  • serverPassword
    Tür: System.String
    SQL Server Oturum açma parolası kullanırsanız SQL Server ; sunucuda oturum kimlik doğrulaması Aksi takdirde, nullnull başvuru (Visual Basic'te Nothing) , Windows kimlik doğrulaması kullanıyorsanız.

Dönüş Değeri

Tür: Microsoft.SqlServer.Dts.Runtime.PackageInfos
A PackageInfos koleksiyon.

Açıklamalar

Bu yöntem, SSIS Service atlar ve msdb veritabanında saklanan paketler hakkında bilgi toplamak için sql Server örnek doğrudan bağlanır.Verdiği bir PackageInfo nesne için her bir paket saklanan belirtilen mantıksal klasör.Dan PackageInfo nesne elde paket adı, açıklaması, oluşturma tarih, sürüm ve ek bilgi.

Daha fazla bilgi için, bkz. Program aracılığıyla paketleri ve klasörleri yönetme.

Örnekler

Aşağıdaki kod örneği, koleksiyon application nesnesinden alır ve açıklamasını yazdırma koleksiyondaki her nesne üzerinde dolaşır.

Application app = new Application();
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);
foreach (PackageInfo pInfo in pInfos)
{
    Console.WriteLine("Name: {0}", pInfo.Name);
}
Dim app As Application =  New Application() 
Dim pInfos As PackageInfos =  app.GetPackageInfos("\\","yourserver",Nothing,Nothing) 
For Each pInfo As PackageInfo In pInfos
    Console.WriteLine("Name: {0}", pInfo.Name)
Next

Örnek Çıktı:

Name: Maintenance Plans