Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Система аналитической платформы (PDW)
SQL база данных в Microsoft Fabric
OLE DB Driver for SQL Server реализует свойства источника данных следующим образом.
| Идентификатор свойства | Description |
|---|---|
| DBPROP_CURRENTCATALOG | R/W: чтение и запись по умолчанию: Нет Описание. Значение 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 | R/W: чтение и запись по умолчанию: 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 определяет указанные ниже дополнительные свойства источника данных.
| Идентификатор свойства | Description |
|---|---|
| SSPROP_ENABLEFASTLOAD | R/W: чтение и запись по умолчанию: VARIANT_FALSE Описание: чтобы включить массовое копирование из памяти, свойству SSPROP_ENABLEFASTLOAD необходимо присвоить значение VARIANT_TRUE. Если это свойство установлено в источнике данных, вновь созданный сеанс позволяет потребителю получить доступ к интерфейсу IRowsetFastLoad. Если это свойство имеет значение VARIANT_TRUE, доступ к интерфейсу IRowsetFastLoad можно получить через метод IOpenRowset::OpenRowset, запросив интерфейс IID_IRowsetFastLoad, или с помощью присвоения свойству SSPROP_IRowsetFastLoad значения VARIANT_TRUE. |
| SSPROP_ENABLEBULKCOPY | R/W: чтение и запись по умолчанию: VARIANT_FALSE Описание: чтобы включить массовое копирование из файлов, свойству SSPROP_ENABLEBULKCOPY необходимо присвоить значение VARIANT_TRUE. Если это свойство установлено в источнике данных, потребитель получает доступ к интерфейсу IBCPSession с тем же уровнем, что и сеанс. Свойство SSPROP_IRowsetFastLoad также должно быть установлено в значение VARIANT_TRUE. |