【发布时间】:2012-06-28 07:28:47
【问题描述】:
我正在开发一个自定义 SSIS 组件以供整个公司使用。现在代码(来自here)只接受 ADO.NET 连接类型。
我也想支持 OLEDB 类型,并想相应地更改我的代码。检查有效 ADO.NET 连接的代码是:
SqlConnection connection = connections[_connectionName].AcquireConnection(null) as SqlConnection;
if (connection == null)
{
componentEvents.FireError(0, METHOD_NAME, "The connection is not a valid ADO.NET connection", "", -1);
return DTSExecResult.Failure;
}
这只会检查有效的 ADO.NET 连接。我将如何更改它以检查 OLEDB 连接。例如,如果连接类型是 OLEDB,它应该被接受,如果它们都不是,它应该失败。
我不是一个 C# 人,因此我正在寻找任何我能得到的帮助。谢谢你的帮助。
【问题讨论】:
-
我为此找到了一个可行的解决方案[1]。 [1]:stackoverflow.com/questions/11265706/…
标签: c# ado.net ssis oledb custom-component