Я разрабатываю специальный компонент SSIS для использования во всей моей компании. Прямо сейчас код (который взят из здесь) принимает только тип подключения 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, он должен быть принят, если ни один из них, он не должен работать.
Я не очень разбираюсь в С#, и поэтому я ищу любую помощь, которую я могу получить в этом. Спасибо за любую помощь.