Sono stato alla ricerca di una soluzione per giorni e ora ho ancora cant sembrano trovare uno. Ho un problema nell'acquisire una connessione nel mio componente Script. Ho bisogno di interrogare il mio database per recuperare un ID da utilizzare prima di inserirlo nelSSIS Script Component connessione
public override void AcquireConnections(object Transaction)
{
connMgr = base.Connections.Connection;
conn = (SqlConnection)connMgr.AcquireConnection(null);
}
ottengo un'eccezione qui.
System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to class type 'System.Data.SqlClient.SqlConnection'. Instances of types that represent COM components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.
Qualsiasi soluzione?
Grazie per la risposta, ma il mio problema principale è che non vedo l'oggetto "DTS" nella classe. Anche se includo i .dts nei riferimenti. –
La risposta non è rilevante per Script Component, per cui viene posta la domanda. Piuttosto si tratta di una Script Task leggermente diversa. –
di elaborare su @ commento MaximV.Pavlov s' - la questione relativa a un _component_ copione (che esiste all'interno di un compito flusso di dati), che tale risposta si riferisce a un _task_ sceneggiatura (che esiste all'interno del flusso di controllo). – Sepster