Application.GetPackageInfos(String, String, String, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.