Поделиться через


Диспетчер соединений ADO.NET

Диспетчер подключений ADO.NET позволяет пакету обращаться к источникам данных с помощью поставщика .NET. Этот диспетчер соединений обычно используется для доступа к источникам данных, таким как Microsoft SQL Server, а также к источникам данных, предоставляемым через OLE DB и XML в пользовательских задачах, написанных в управляемом коде на языке C#.

При добавлении диспетчера соединений ADO.NET в пакет службы SQL Server Integration Services создает диспетчер соединений, который разрешается как ADO.NET соединение во время выполнения, задает свойства диспетчера соединений и добавляет диспетчер соединений в Connections коллекцию пакета.

Свойству ConnectionManagerType диспетчера соединений присваивается значение ADO.NET. Значение ConnectionManagerType уточняется: в него включается имя поставщика .NET, используемого диспетчером соединений.

Устранение неполадок, связанных с диспетчером соединений ADO.NET

В журнал можно записывать вызовы, сделанные диспетчером соединений ADO.NET к внешним источникам данных. Эту возможность ведения журнала можно использовать для устранения неполадок подключений, которые диспетчер подключений ADO.NET устанавливает к внешним источникам данных. Чтобы регистрировать вызовы, которые диспетчер подключений ADO.NET выполняет к внешним поставщикам данных, включите ведение журнала пакетов и выберите событие Диагностика на уровне пакета. Дополнительные сведения см. в разделе Инструменты устранения неполадок при выполнении пакетов.

При чтении диспетчером соединений ADO.NET данные определенных типов данных SQL Server дате будут генерировать результаты, показанные в следующей таблице.

Тип данных SQL Server Результат
time, datetimeoffset Выполнение пакета завершается неудачей, если в пакете не используются параметризованные команды SQL. Чтобы применить параметризованные команды SQL, используйте в пакете задачу «Выполнение SQL». Дополнительные сведения см. в разделах Задача "Выполнение SQL" и Параметры и коды возврата в задаче "Выполнение SQL".
datetime2 Диспетчер соединений ADO.NET отбрасывает миллисекунды.

Примечание

Дополнительные сведения о типах данных SQL Server и их сопоставлении с типами данных служб Integration Services см. в разделе Типы данных (Transact-SQL) и Типы данных служб Integration Services.

Настройка диспетчера соединений ADO.NET

Диспетчер соединений ADO.NET можно настроить следующими способами.

Значения свойств можно задавать с помощью конструктора Integration Services или программными средствами.

  • Предоставьте специальную строку подключения, настроенную таким образом, чтобы удовлетворить требования выбранного поставщика .NET.

  • В зависимости от поставщика предоставьте имя источника данных, к которому производится подключение.

  • Предоставьте безопасные учетные данные, соответствующие выбранному поставщику.

  • Обозначает, будет ли соединение, созданное из диспетчера соединений, сохранено во время выполнения.

Многие параметры конфигурации диспетчера соединений ADO.NET зависят от используемого им поставщика .NET.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб Integration Services , см. в одном из последующих разделов.

Дополнительные сведения о программной настройке диспетчера подключений см. в разделах ConnectionManager и Добавление соединений программным образом.

См. также

Соединения в службах Integration Services (SSIS)