Udostępnij za pośrednictwem


Metoda Connections.Add

Dodaje ConnectionManager obiektu typu określonego połączenia do Connections kolekcja.

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

Składnia

'Deklaracja
Public Function Add ( _
    connectionType As String _
) As ConnectionManager
'Użycie
Dim instance As Connections
Dim connectionType As String
Dim returnValue As ConnectionManager

returnValue = instance.Add(connectionType)
public ConnectionManager Add(
    string connectionType
)
public:
ConnectionManager^ Add(
    String^ connectionType
)
member Add : 
        connectionType:string -> ConnectionManager 
public function Add(
    connectionType : String
) : ConnectionManager

Parametry

  • connectionType
    Typ: System.String
    Ten parametr określa typ połączenia.Na przykład ciąg "Plik" Określa menedżer połączeń dla plików.

Wartość zwracana

Typ: Microsoft.SqlServer.Dts.Runtime.ConnectionManager
Nowy ConnectionManager obiekt, który został dodany do Connections kolekcja.

Uwagi

Wartość wykorzystana do connectionType parametr tej metoda jest wartość wyświetlana w ConnectionManagerType właściwość projektanta.SQL Server(SSIS) obejmuje kilka typowe typy połączeń, w tym następujące typy menedżer połączeń:

  • Obiektów ADO do uzyskiwania dostępu do Microsoft obiektów ActiveX Data Objects (ADO)

  • ADO.NET dostępu do obiektów ADO.Obiekty netto

  • PLIK do uzyskiwania dostępu do plików

  • PISANIE dostępu do danych w plikach płaski

  • HTTP do uzyskiwania dostępu do serwera sieci Web

  • OLEDB dostępu do danych relacyjnych źródeł za pomocą OLE DB

  • ODBC do uzyskiwania dostępu do baz danych za pomocą ODBC

  • Instrumentacja zarządzania Windows (WMI) dostęp do serwera i określanie zakres zarządzania na serwerze

  • FTP do uzyskiwania dostępu do serwera do wysyłania i odbierania plików

  • MSOLAP100 for accessing an instance of Microsoft SQL Server Analysis Services or an Analysis Services project

Aby uzyskać więcej informacji na temat ciągów prawidłowe połączenie typu zobacz Connection Managers.

Przykłady

Poniższy przykładowy kod dodaje ADO.Menedżer połączeń netto pakiet zawierający dwa istniejące połączenia.

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

namespace ConnMgr_GetEnum_Current
{
    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);

            // Get the Connections collection from the package.
            Connections conns = pkg.Connections;

            // Count the number of connections in the package.
            int myConns = conns.Count;
            Console.WriteLine("The number of connections is: {0}", myConns);

            //Add a new connection manager to the collection.
            conns.Add("ADO.NET");
            myConns = conns.Count;
            Console.WriteLine("The number of connections now is: {0}", myConns);
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
 
Namespace ConnMgr_GetEnum_Current
    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) 
 
            ' Get the Connections collection from the package.
            Dim conns As Connections =  pkg.Connections 
 
            ' Count the number of connections in the package.
            Dim myConns As Integer =  conns.Count 
            Console.WriteLine("The number of connections is: {0}", myConns)
 
            'Add a new connection manager to the collection.
            conns.Add("ADO.NET")
            myConns = conns.Count
            Console.WriteLine("The number of connections now is: {0}", myConns)
        End Sub
    End Class
End Namespace

Przykładowe dane wyjściowe:

The number of connections is: 2

The number of connections now is: 3