Диспетчер соединений 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 и Добавление соединений программным образом.