Partager via


Méthode LogProviderBase.OpenLog

Called at the beginning of package execution to establish connections to external data sources.

Espace de noms :  Microsoft.SqlServer.Dts.Runtime
Assembly :  Microsoft.SqlServer.ManagedDTS (en Microsoft.SqlServer.ManagedDTS.dll)

Syntaxe

'Déclaration
Public Overridable Sub OpenLog
'Utilisation
Dim instance As LogProviderBase

instance.OpenLog()
public virtual void OpenLog()
public:
virtual void OpenLog()
abstract OpenLog : unit -> unit  
override OpenLog : unit -> unit
public function OpenLog()

Notes

This method is called at the beginning of package execution and prior to any execution events occurring. You should use this method to establish connections to external data sources and prepare to respond to calls to the Log method.

Exemples

The following example demonstrates connecting to an external text file using the ConnectionManager specified in the ConfigString property. The connection variable was cached from the

InitializeLogProvider method.

public override void OpenLog()
{
    //    Get the ConnectionManager from the package's
    //    Connections collection.
    connectionManager cm = connections[ConfigString];
    //    AcquireConnection for a file ConnectionManager
    //    retrieves the path to the file.
    string path = (string)cm.AcquireConnection(null);
    //    Instantiate the stream writer, and writes the opening
    //    log entry.
    this.sw = new StreamWriter(path);
    sw.WriteLine("OpenLog: " + DateTime.Now.ToShortDateString());
}
Public Overrides  Sub OpenLog()
    '    Get the ConnectionManager from the package's
    '    Connections collection.
    Dim cm As connectionManager =  connections(ConfigString) 
    '    AcquireConnection for a file ConnectionManager
    '    retrieves the path to the file.
    Dim path As String = CType(cm.AcquireConnection(Nothing), String)
    '    Instantiate the stream writer, and writes the opening
    '    log entry.
    Me.sw = New StreamWriter(path)
    sw.WriteLine("OpenLog: " + DateTime.Now.ToShortDateString())
End Sub

Voir aussi

Référence

LogProviderBase Classe

Espace de noms Microsoft.SqlServer.Dts.Runtime