OLEDB 接続があります。この接続をスクリプトで動的に変更したいと考えています。次のコードを使用して、この OLEDB 接続の情報を取得しています。
ConnectionManager cm = Dts.Connections["VendorDB"];
DbConnection conn = null;
if (cm.CreationName == "OLEDB")
{
Wrap.IDTSConnectionManagerDatabaseParameters100 cmParams =
cm.InnerObject as Wrap.IDTSConnectionManagerDatabaseParameters100;
conn = cmParams.GetConnectionForSchema() as DbConnection;
}
else
{
conn = cm.AcquireConnection(null) as DbConnection;
}
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
MessageBox.Show(conn.ConnectionString.ToString());
この接続情報を変更する必要があり (初期カタログを変更したいなど)、この変更された情報をパッケージ全体で保持したいと考えています。その方法は?