Bagikan melalui


ConnectionManager.Properties Properti

Definisi

Mendapatkan kumpulan objek properti untuk ConnectionManager. Ini adalah metode mengakses properti koneksi tertentu yang sedang dihosting oleh manajer koneksi. Properti ini bersifat hanya baca.

public:
 property Microsoft::SqlServer::Dts::Runtime::DtsProperties ^ Properties { Microsoft::SqlServer::Dts::Runtime::DtsProperties ^ get(); };
public Microsoft.SqlServer.Dts.Runtime.DtsProperties Properties { get; }
member this.Properties : Microsoft.SqlServer.Dts.Runtime.DtsProperties
Public ReadOnly Property Properties As DtsProperties

Nilai Properti

Koleksi DtsProperties yang berisi properti khusus untuk jenis koneksi tersebut.

Penerapan

Contoh

Contoh kode berikut mendapatkan Properties koleksi dari manajer koneksi pertama dalam Connections koleksi menggunakan sintaks [0]indeks . Sampel kemudian menulis nama properti yang ditemukan dalam Properties koleksi.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace ConnMgr_Properties_Collection  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            // The package is one of the SSIS Samples.  
            string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";  

            // Create an application and load the sample.  
            Application app = new Application();  
            Package pkg = app.LoadPackage(mySample, null);  
            Connections myConns = pkg.Connections;  

            // Get the Properties collection from the connection  
            // manager and iterate through the properties,   
            // printing the property names.  
            ConnectionManager myConnMgr = myConns[0];  
            DtsProperties connProperties = myConnMgr.Properties;  

            foreach (DtsProperty connProp in connProperties)  
                Console.WriteLine(connProp.Name);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace ConnMgr_Properties_Collection  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            ' The package is one of the SSIS Samples.  
            Dim mySample As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"   

            ' Create an application and load the sample.  
            Dim app As Application =  New Application()   
            Dim pkg As Package =  app.LoadPackage(mySample,Nothing)   
            Dim myConns As Connections =  pkg.Connections   

            ' Get the Properties collection from the connection  
            ' manager and iterate through the properties,   
            ' printing the property names.  
            Dim myConnMgr As ConnectionManager =  myConns(0)   
            Dim connProperties As DtsProperties =  myConnMgr.Properties   

            Dim connProp As DtsProperty  
            For Each connProp In connProperties  
                Console.WriteLine(connProp.Name)  
            Next  
        End Sub  
    End Class  
End Namespace  

Contoh Output:

ConnectionString

CreationName

Deskripsi

ID

InitialCatalog

Nama

Kata sandi

ProtectionLevel

RetainSameConnection

ServerName

Mendukung TransaksiDTC

NamaPengguna

Keterangan

Semua kelas yang mewarisi dari ConnectionManager berisi properti dan metode yang sama. Namun, setiap jenis koneksi memiliki properti tambahan yang khusus untuk jenis koneksi tersebut. Ketika Anda mendapatkan manajer koneksi dari koleksi dan melakukan iterasi melalui properti, semua properti yang tidak ditemukan di kelas adalah properti yang khusus untuk koneksi tersebut ConnectionManager . Untuk mengatur properti yang unik untuk koneksi, tetapi bukan bagian ConnectionManagerdari , seperti properti yang RetainSameConnection ditemukan pada beberapa koneksi, gunakan baris kode berikut:

ConnectionManager.Properties("RetainSameConnection") = True

Untuk informasi selengkapnya tentang jenis koneksi yang tersedia, lihat Koneksi Integration Services (SSIS).

Berlaku untuk