Свойства источника данных (OLE DB)
Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
OLE DB Driver for SQL Server реализует свойства источника данных следующим образом.
Идентификатор свойства | Описание |
---|---|
DBPROP_CURRENTCATALOG | Ч/З чтение и запись; По умолчанию: None Описание. Значение DBPROP_CURRENTCATALOG указывает текущую базу данных в сеансе OLE DB Driver for SQL Server. Установка значения этого свойства равноценна установке текущей базы данных с помощью инструкции Transact-SQL USE база_данных. Начиная с версии SQL Server 2005 (9.x) при вызове хранимой процедуры sp_defaultdb и указании имени базы данных в нижнем регистре, даже если база данных первоначально была создана с именем в смешанном регистре, свойство DBPROP_CURRENTCATALOG возвратит имя в нижнем регистре. В предыдущих версиях SQL Server свойство DBPROP_CURRENTCATALOG возвращало имя в ожидаемом смешанном регистре. |
DBPROP_MULTIPLECONNECTIONS | Ч/З чтение и запись; По умолчанию: VARIANT_FALSE Описание. Если в соединении выполняется команда, не создающая набора строк или создающая набор строк, который не является серверным курсором, то для выполнения другой команды, запущенной в это же время, создается новое соединение, если свойство DBPROP_MULTIPLECONNECTIONS имеет значение VARIANT_TRUE. Драйвер OLE DB для SQL Server не создает другое подключение, если свойство DBPROP_MULTIPLECONNECTION имеет значение VARIANT_FALSE или если в подключении имеется активная транзакция. Драйвер OLE DB для SQL Server возвращает значение DB_E_OBJECTOPEN, если свойство DBPROP_MULTIPLECONNECTIONS имеет значение VARIANT_FALSE, и значение E_FAIL, если существует активная транзакция. Управление транзакциями и блокировками SQL Server производит отдельно для каждого соединения. Если создано второе соединение, команды в отдельных соединениях не используют общие блокировки. Чтобы убедиться, что одна команда не блокирует другую, удерживайте блокировки строк, запрошенных другой командой. Это верно и при создании нескольких сеансов. Каждый сеанс имеет отдельное соединение. |
В зависящем от поставщика наборе свойств DBPROPSET_SQLSERVERDATASOURCE драйвер OLE DB для SQL Server определяет указанные ниже дополнительные свойства источника данных.
Идентификатор свойства | Описание |
---|---|
SSPROP_ENABLEFASTLOAD | Ч/З чтение и запись; По умолчанию: VARIANT_FALSE Описание. Чтобы включить массовое копирование из памяти, свойству SSPROP_ENABLEFASTLOAD необходимо присвоить значение VARIANT_TRUE. Если это свойство установлено в источнике данных, вновь созданный сеанс позволяет потребителю получить доступ к интерфейсу IRowsetFastLoad. Если это свойство имеет значение VARIANT_TRUE, доступ к интерфейсу IRowsetFastLoad можно получить через метод IOpenRowset::OpenRowset, запросив интерфейс IID_IRowsetFastLoad, или с помощью присвоения свойству SSPROP_IRowsetFastLoad значения VARIANT_TRUE. |
SSPROP_ENABLEBULKCOPY | Ч/З чтение и запись; По умолчанию: VARIANT_FALSE Описание. Чтобы включить массовое копирование из файлов, свойству SSPROP_ENABLEBULKCOPY необходимо присвоить значение VARIANT_TRUE. Если это свойство установлено в источнике данных, потребитель получает доступ к интерфейсу IBCPSession с тем же уровнем, что и сеанс. Свойство SSPROP_IRowsetFastLoad также должно быть установлено в значение VARIANT_TRUE. |
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по