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