Application.GetPackageInfos(String, String, String, String) Metode

Definisi

PackageInfos Mendapatkan koleksi yang berisi paket yang disimpan dalam instans SQL Server, dalam folder logis yang ditentukan, dengan menggunakan nama server, nama pengguna, dan kata sandi.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos

Parameter

strFolder
String

Folder logis yang berisi paket yang ingin Anda hitung. Jika Anda menginginkan informasi paket dari folder Sistem File di Penyimpanan Paket SSIS, gunakan metode .GetDtsServerPackageInfos(String, String) Folder logis tempat paket disimpan dalam MSDB dapat dibuat dari simpul Paket Tersimpan\MSDB di Management Studio, dengan utilitas prompt perintah dtutil.exe, atau dengan CreateFolderOnSqlServer(String, String, String, String, String) metode .

serverName
String

Nama instans SQL Server tempat paket berada.

serverUserName
String

Nama akun yang digunakan untuk masuk ke instans SQL Server, jika Anda perlu masuk ke SQL Server menggunakan autentikasi standar. Jika Anda menggunakan Autentikasi Windows, gunakan null.

serverPassword
String

Kata sandi akun pengguna, jika Anda perlu masuk ke SQL Server menggunakan autentikasi standar. Jika Anda menggunakan Autentikasi Windows, gunakan null.

Mengembalikan

Koleksi PackageInfos .

Contoh

Contoh kode berikut mengambil koleksi dari objek aplikasi dan melakukan iterasi pada setiap objek dalam koleksi, mencetak deskripsinya.

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  

Contoh Output:

Name: Maintenance Plans

Keterangan

Metode ini melewati Layanan SSIS dan terhubung langsung ke instans SQL Server untuk mengumpulkan informasi tentang paket yang disimpan dalam database MSDB. Ini mengembalikan objek untuk setiap paket yang PackageInfo disimpan dalam folder logika yang ditentukan. Dari PackageInfo objek , Anda dapat memperoleh nama paket, deskripsi, tanggal pembuatan, versi, dan informasi tambahan.

Untuk informasi selengkapnya, lihat Mengelola Paket dan Folder Secara Terprogram.

Berlaku untuk