行集属性和行为(Native Client OLE DB 提供程序)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

这些是 SQL Server Native Client OLE DB 访问接口行集属性。

属性 ID 说明
DBPROP_ABORTPRESERVE R/W:读取/写入

默认值:VARIANT_FALSE

说明:行集在某个中止操作后的行为由此属性确定。

VARIANT_FALSE:SQL Server Native Client OLE DB 访问接口在中止操作后使行集失效。 行集对象的功能几乎丢失。 它仅支持 IUnknown 操作,且仅可释放未完成的行和取值函数句柄 。

VARIANT_TRUE:SQL Server Native Client OLE DB 访问接口维护有效的行集。
DBPROP_ACCESSORDER R/W:读取/写入

默认值:DBPROPVAL_AO_RANDOM

说明:访问顺序。 访问行集中的列时必须遵照的顺序。

DBPROPVAL_AO_RANDOM:可以按任意顺序访问列。

DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS:只能按照由列序号确定的顺序依次访问绑定为存储对象的列。

DBPROPVAL_AO_SEQUENTIAL:所有列必须按列序号确定的顺序访问。
DBPROP_APPENDONLY 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_BLOCKINGSTORAGEOBJECTS R/W:只读

默认值:VARIANT_TRUE

说明:SQL Server Native Client OLE DB 访问接口存储对象块使用其他行集方法。
DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS R/W:读取/写入

默认值:VARIANT_FALSE

说明:当DBPROP_BOOKMARKS或DBPROP_LITERALBOOKMARKS VARIANT_TRUE时,SQL Server Native Client OLE DB 提供程序支持行集行标识的书签。

将其中任一属性设置为 VARIANT_TRUE 都不会启用按书签为行集定位。 将 DBPROP_IRowsetLocate 或 DBPROP_IRowsetScroll 设置为 VARIANT_TRUE 可创建支持按书签为行集定位的行集。

SQL Server Native Client OLE DB 访问接口使用Microsoft SQL Server 游标来支持包含书签的行集。 有关详细信息,请参阅行集和 SQL Server 游标

注意:设置这些属性与其他 SQL Server Native Client OLE DB 访问接口游标定义属性冲突会导致错误。 例如,如果将 DBPROP_BOOKMARKS 设置为 VARIANT_TRUE 且 DBPROP_OTHERINSERT 也为 VARIANT_TRUE,那么,当使用者尝试打开行集时,将生成错误。
DBPROP_BOOKMARKSKIPPED R/W:只读

默认值:VARIANT_FALSE

说明:如果使用者在定位或搜索带书签的行集时指示无效书签,则 SQL Server Native Client OLE DB 访问接口返回DB_E_BADBOOKMARK。
DBPROP_BOOKMARKTYPE R/W:只读

默认值:DBPROPVAL_BMK_NUMERIC

说明:SQL Server Native Client OLE DB 访问接口仅实现数字书签。 SQL Server Native Client OLE DB 访问接口书签是 32 位无符号整数,类型DBTYPE_UI4。
DBPROP_CACHEDEFERRED 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 访问接口支持在非查询行集中向后提取和滚动。 SQL Server Native Client OLE DB 访问接口在VARIANT_TRUE DBPROP_CANFETCHBACKWARDS或DBPROP_CANSCROLLBACKWARDS时创建游标支持的行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_CANHOLDROWS R/W:读取/写入

默认值:VARIANT_FALSE

说明:默认情况下,如果使用者尝试获取行集的更多行,而挂起的更改存在于当前行集中的行上,则 SQL Server Native Client OLE DB 访问接口将返回DB_E_ROWSNOTRELEASED。 可以修改此行为。

将 DBPROP_CANHOLDROWS 和 DBPROP_IRowsetChange 同时设置为 VARIANT_TRUE 意味着行集带有书签。 如果这两个属性都是 VARIANT_TRUE,则 IRowsetLocate 接口可在行集上使用,并且 DBPROP_BOOKMARKS 和 DBPROP_LITERALBOOKMARKS 都是 VARIANT_TRUE 。

SQL Server 游标支持包含书签的 SQL Server Native Client OLE DB 访问接口行集。
DBPROP_CHANGEINSERTEDROWS R/W:读取/写入

默认值:VARIANT_FALSE

说明:如果行集正在使用由键集驱动的游标,则此属性只能设置为 VARIANT_TRUE。
DBPROP_COLUMNRESTRICT R/W:只读

默认值:VARIANT_FALSE

说明:当使用者无法更改行集中的列时,SQL Server Native Client OLE DB 访问接口会将属性设置为VARIANT_TRUE。 可以更新行集中的其他列,并且可以删除行本身。

当此属性为 VARIANT_TRUE 时,使用者将检查 DBCOLUMNINFO 结构的 dwFlags 成员,确定能否写入单独列的值 。 对于可修改的列,dwFlags 展现 DBCOLUMNFLAGS_WRITE 。
DBPROP_COMMANDTIMEOUT R/W:读取/写入

默认值:0

说明:默认情况下,SQL Server Native Client OLE DB 访问接口不会在 ICommand::Execute 方法上超时。
DBPROP_COMMITPRESERVE R/W:读取/写入

默认值:VARIANT_FALSE

说明:行集在某个提交操作后的行为由此属性确定。

VARIANT_TRUE:SQL Server Native Client OLE DB 访问接口维护有效的行集。

VARIANT_FALSE:SQL Server Native Client OLE DB 访问接口在提交操作后使行集失效。 行集对象的功能几乎丢失。 它仅支持 IUnknown 操作,且仅可释放未完成的行和取值函数句柄 。
DBPROP_DEFERRED R/W:读取/写入

默认值:VARIANT_FALSE

说明:设置为VARIANT_TRUE SQL Server Native Client OLE DB 提供程序尝试对行集使用服务器游标。 在应用程序访问 Text、ntext 和 image 列之前,不从服务器中返回这些列 。
DBPROP_DELAYSTORAGEOBJECTS R/W:只读

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 访问接口支持存储对象的即时更新模式。

对连续流对象中的数据所做的更改将立即提交到 SQL Server。 将基于行集事务模式提交修改。
DBPROP_HIDDENCOLUMNS R/W:只读

默认值:VARIANT_FALSE

说明: 隐藏列计数

如果 DBPROP_UNIQUEROWS 为 VARIANT_TRUE,则 DBPROP_HIDDENCOLUMNS 属性返回由访问接口添加的唯一标识行集中各行的其他“隐藏”列的数量。 这些列由 IColumnsInfo::GetColumnInfo 和 IColumnsRowset::GetColumnsRowset 返回 。 但是,它们不包含在 pcColumns 参数(由 IColumnsInfo::GetColumnInfo 返回)返回的行计数中 。

要确定 IColumnsInfo::GetColumnInfo 返回的 prgInfo 结构的总列数(包括隐藏列),需将 DBPROP_HIDDENCOLUMNS 的值添加到从 pcColumns 的 IColumnsInfo::GetColumnInfo 中返回的列计数 。 如果 DBPROP_UNIQUEROWS 为 VARIANT_FALSE,则 DBPROP_HIDDENCOLUMNS 为零。
DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo R/W:只读

默认值:VARIANT_TRUE

说明:SQL Server Native Client OLE DB 访问接口支持所有行集上的这些接口。
DBPROP_IColumnsRowset R/W:读取/写入

默认值:VARIANT_TRUE

说明:SQL Server Native Client OLE DB 提供程序支持 IColumnsRowset 接口。
DBPROP_IConnectionPointContainer R/W:读取/写入

默认值:VARIANT_FALSE

说明:IConnectionPointContainer。 如果为 VARIANT_TRUE,则行集支持指定的接口。 如果为 VARIANT_FALSE,则行集不支持指定的接口。 支持某接口的访问接口必须支持与该接口关联的且值为 VARIANT_TRUE 的属性。 这些属性主要用于通过 ICommandProperties::SetProperties 请求接口。
DBPROP_IMultipleResults R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 提供程序支持 IMultipleResults 接口。
DBPROP_IRowsetChange DBPROP_IRowsetUpdate R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 提供程序支持 IRowsetChangeIRowsetUpdate 接口。

通过使用 DBPROP_IRowsetChange 等于 VARIANT_TRUE 而创建的行集将展现立即更新模式行为。

当 DBPROP_IRowsetUpdate 为 VARIANT_TRUE 时,DBPROP_IRowsetChange 也为 VARIANT_TRUE。 行集展现延迟的更新模式行为。

SQL Server Native Client OLE DB 访问接口使用 SQL Server 游标来支持公开 IRowsetChangeIRowsetUpdate行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_IRowsetIdentity R/W:读取/写入

默认值:VARIANT_TRUE

说明:SQL Server Native Client OLE DB 提供程序支持 IRowsetIdentity 接口。 如果行集支持此接口,则任何表示同一基础行的两个句柄将始终反映相同的数据和状态。 使用者可以调用 IRowsetIdentity::IsSameRow 方法来比较两个行句柄,查看它们是否引用同一个行实例
DBPROP_IRowsetLocate DBPROP_IRowsetScroll R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 访问接口可以公开 IRowsetLocateIRowsetScroll 接口。

当 DBPROP_IRowsetLocate 为 VARIANT_TRUE 时,DBPROP_CANFETCHBACKWARDS 和 DBPROP_CANSCROLLBACKWARDS 也为 VARIANT_TRUE。

当 DBPROP_IRowsetScroll 为 VARIANT_TRUE 时,DBPROP_IRowsetLocate 也为 VARIANT_TRUE,并且这两个接口可用于行集。

每个接口都要求书签。 当使用者请求任一接口时,SQL Server Native Client OLE DB 访问接口将DBPROP_BOOKMARKS和DBPROP_LITERALBOOKMARKS设置为VARIANT_TRUE。

SQL Server Native Client OLE DB 访问接口使用 SQL Server 游标来支持 IRowsetLocateIRowsetScroll。 有关详细信息,请参阅行集和 SQL Server 游标

设置这些属性与其他 SQL Server Native Client OLE DB 访问接口游标定义属性冲突会导致错误。 例如,如果将 DBPROP_IRowsetScroll 设置为 VARIANT_TRUE(此时,DBPROP_OTHERINSERT 也为 VARIANT_TRUE),当使用者尝试打开行集时,将生成错误。
DBPROP_IRowsetResynch R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 提供程序按需公开 IRowsetResynch 接口。 SQL Server Native Client OLE DB 提供程序可以在任何行集中公开接口。
DBPROP_ISupportErrorInfo R/W:读取/写入

默认值:VARIANT_TRUE

说明:SQL Server Native Client OLE DB 访问接口在行集上公开 ISupportErrorInfo 接口。
DBPROP_ILockBytes 此接口不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入此属性将生成错误。
DBPROP_ISequentialStream R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 访问接口公开 ISequentialStream 接口,以支持 SQL Server 中存储的长长度可变数据。
DBPROP_IStorage 此接口不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入此属性将生成错误。
DBPROP_IStream 此接口不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入此属性将生成错误。
DBPROP_IMMOBILEROWS R/W:读取/写入

默认值:VARIANT_TRUE

说明:此属性仅对于 SQL Server 键集游标为 VARIANT_TRUE;对于所有其他游标,它为 VARIANT_FALSE。

VARIANT_TRUE:行集将不对插入或更新的行重新排序。 对于 IRowsetChange::InsertRow,行将出现在行集的末尾 。 对于 IRowsetChange::SetData,如果行集未排序,则更新后的行的位置不变 。 如果行集已排序,并且 IRowsetChange::SetData 更改了用于对行集排序的列,则不移动该行 。 如果行集建立在一组键列之上(通常是 DBPROP_OTHERUPDATEDELETE 为 VARIANT_TRUE 但 DBPROP_OTHERINSERT 为 VARIANT_FALSE 的行集),则更改某个键列的值通常等效于删除当前行并插入新行。 因此,如果 DBPROP_OWNINSERT 为 VARIANT_FALSE,则行可能从行集中移动,或甚至消失,即使 DBPROP_IMMOBILEROWS 属性为 VARIANT_TRUE,也不例外。

VARIANT_FALSE:如果对行集排序,则插入的行将以行集的正确顺序出现。 如果未对行集排序,则插入的行将出现在末尾。 如果 IRowsetChange::SetData 更改了用于对行集排序的列,则移动该行 。 如果未对行集排序,则不更改行的位置。
DBPROP_LITERALIDENTITY R/W:只读

默认值:VARIANT_TRUE

说明:此属性始终为 VARIANT_TRUE。
DBPROP_LOCKMODE R/W:读取/写入

默认值:DBPROPVAL_LM_NONE

说明:由行集执行的锁定级别(DBPROPVAL_LM_NONE、DBPROPVAL_LM_SINGLEROW)。

注意:在事务中使用快照隔离时,如果通过键集游标或动态服务器游标打开行集,且锁定模式设置为 DBPROPVAL_LM_SINGLEROW,则在自启动此事务后其他人更新了某行的情况下提取该行时,将出现错误。 对于其他游标类型和锁定模式,如果在自启动此事务之后其他人已更新了该行,则在该用户尝试更新此行之前,不会发生错误。 在这两种情况下,服务器将生成这些错误。
DBPROP_MAXOPENROWS R/W:只读

默认值:0

说明:SQL Server Native Client OLE DB 访问接口不会限制可在行集中处于活动状态的行数。
DBPROP_MAXPENDINGROWS R/W:只读

默认值:0

说明:SQL Server Native Client OLE DB 访问接口不会限制更改挂起的行集行数。
DBPROP_MAXROWS R/W:读取/写入

默认值:0

说明:默认情况下,SQL Server Native Client OLE DB 访问接口不会限制行集中的行数。 当使用者DBPROP_MAXROWS设置时,SQL Server Native Client OLE DB 访问接口使用 SET ROWCOUNT 语句来限制行集中的行数。

SET ROWCOUNT 可能在执行 SQL Server 语句的过程中导致意外后果。 有关详细信息,请参阅 SET ROWCOUNT
DBPROP_MAYWRITECOLUMN 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_MEMORYUSAGE 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_NOTIFICATIONGRANULARITY 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_NOTIFICATIONPHASES R/W:只读

默认值:DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT

说明:SQL Server Native Client OLE DB 提供程序支持所有通知阶段。
DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE R/W:只读

默认值:DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO

说明:在尝试执行行集修改之前,SQL Server Native Client OLE DB 提供程序通知阶段是可取消的。 SQL Server Native Client OLE DB 访问接口在尝试完成后不支持阶段取消。
DBPROP_ORDEREDBOOKMARKS 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE R/W:读取/写入

默认值:VARIANT_FALSE

说明:设置更改可见性属性会导致 SQL Server Native Client OLE DB 访问接口使用 SQL Server 游标来支持行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_QUICKRESTART R/W:读取/写入

默认值:VARIANT_FALSE

说明:设置为VARIANT_TRUE时,SQL Server Native Client OLE DB 访问接口尝试对行集使用服务器游标。
DBPROP_REENTRANTEVENTS R/W:只读

默认值:VARIANT_TRUE

说明:如果使用者尝试从通知回调访问非条目行集方法,SQL Server Native Client OLE DB 访问接口行集是重新加入的,并且可能会返回DB_E_NOTREENTRANT。
DBPROP_REMOVEDELETED R/W:读取/写入

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 访问接口根据行集公开的 SQL Server 数据的可见性更改来更改属性的值。

VARIANT_TRUE:刷新行集时,将从行集中删除由使用者或其他 SQL Server 用户删除的行。 DBPROP_OTHERINSERT 为 VARIANT_TRUE。

VARIANT_FALSE:刷新行集时,不会从行集中删除由使用者或其他 SQL Server 用户删除的行。 行集中已删除的 SQL Server 行的行状态值为 DBROWSTATUS_E_DELETED。 DBPROP_OTHERINSERT 为 VARIANT_TRUE。

此属性仅对于 SQL Server 游标支持的行集具有值。 有关详细信息,请参阅行集和 SQL Server 游标

如果在键集游标行集上实现 DBPROP_REMOVEDELETED 属性,在提取时移除已删除的行,而且行提取方法(如 GetNextRows 和 GetRowsAt)可同时返回 S_OK,且返回的行数比请求的要少 。 请注意,此行为并不指示 DB_S_ENDOFROWSET 条件,并且如果存在任何剩余的行,则返回的行数将从不会为零。
DBPROP_REPORTMULTIPLECHANGES 此行集属性不是由 SQL Server Native Client OLE DB 访问接口实现的。 尝试读取或写入属性值将生成错误。
DBPROP_RETURNPENDINGINSERTS R/W:只读

默认值:VARIANT_FALSE

说明:调用提取行的方法时,SQL Server Native Client OLE DB 访问接口不会返回挂起的插入行。
DBPROP_ROWRESTRICT R/W:只读

默认值:VARIANT_TRUE

说明:SQL Server Native Client OLE DB 访问接口行集不支持基于行的访问权限。 如果对行集公开 IRowsetChange 接口,使用者可调用 SetData 方法 。
DBPROP_ROWSET_ASYNCH R/W:读取/写入

默认值:0

说明:为异步行集处理而提供。 此属性位于行集属性组和 DBPROPSET_ROWSET 属性集中。 类型为 VT_14。

SQL Server Native Client 支持的位掩码中的唯一值是 DBPROPVAL_ASYNCH_INITIALIZE
DBPROP_ROWTHREADMODEL R/W:只读

默认值:DBPROPVAL_RT_FREETHREAD

说明:SQL Server Native Client OLE DB 访问接口支持从单个使用者的多个执行线程访问其对象。
DBPROP_SERVERCURSOR R/W:读取/写入

默认值:VARIANT_FALSE

说明:设置后,SQL Server 游标将用于支持行集。 有关详细信息,请参阅行集和 SQL Server 游标
DBPROP_SERVERDATAONINSERT R/W:读取/写入

默认值:VARIANT_FALSE

说明:插入时的服务器数据。

VARIANT_TRUE:在将插入传输到服务器时,访问接口将从服务器检索数据以更新本地行缓存。

VARIANT_FALSE:访问接口不针对新插入的行检索服务器值。
DBPROP_STRONGIDENTITY R/W:只读

默认值:VARIANT_TRUE

说明:强的行标识。 如果可在行集上插入(IRowsetChange 或 IRowsetUpdate 为 true),并且 DBPROP_UPDATABILITY 设置为支持 InsertRows,则 DBPROP_STRONGIDENTITY 的值取决于 DBPROP_CHANGEINSERTEDROWS 属性(如果 DBPROP_CHANGEINSERTEDROWS 属性值为 VARIANT_FALSE,则为 VARIANT_FALSE) 。
DBPROP_TRANSACTEDOBJECT R/W:只读

默认值:VARIANT_FALSE

说明:SQL Server Native Client OLE DB 访问接口仅支持事务处理的对象。 有关详细信息,请参阅事务
DBPROP_UNIQUEROWS R/W:读取/写入

默认值:VARIANT_FALSE

说明:唯一行。

VARIANT_TRUE:每行由其列值唯一标识。 唯一标识此行的列集在 GetColumnInfo 方法返回的 DBCOLUMNINFO 结构中设置了 DBCOLUMNFLAGS_KEYCOLUMN 。

VARIANT_FALSE:行可能(也可能不)由其列值唯一标识。 键列可能(也可能不)由 DBCOLUMNFLAGS_KEYCOLUMN 进行标记。
DBPROP_UPDATABILITY R/W:读取/写入

默认值:0

说明:SQL Server Native Client OLE DB 访问接口支持所有DBPROP_UPDATABILITY值。 设置 DBPROP_UPDATABILITY 并不创建可修改的行集。 为了使行集变得可修改,请设置 DBPROP_IRowsetChange 或 DBPROP_IRowsetUpdate。

SQL Server Native Client OLE DB 访问接口定义特定于提供程序的属性集DBPROPSET_SQLSERVERROWSET,如下表所示。

属性 ID 说明
SSPROP_COLUMN_ID 列:ColumnID

R/W:只读

类型:VT_U12 | VT_ARRAY

默认值:VT_EMPTY

说明:表示当前 Transact-SQL SELECT 语句中的 COMPUTE 子句结果列的序号位置(从 1 开始)的整数值数组。 这是与 ODBC SQL_CA_SS_COLUMN_ID 属性等效的 SQL Server Native Client OLE DB 访问接口。
SSPROP_DEFERPREPARE 列:否

R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_TRUE

说明:VARIANT_TRUE:在准备好的执行中,推迟命令准备,直到调用 ICommand::Execute 或执行元属性操作。 如果此属性设置为

VARIANT_FALSE:当执行 ICommandPrepare::Prepare 时,将准备好此语句。
SSPROP_IRowsetFastLoad 列:否

R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_FALSE

说明:将此属性设置为 VARIANT_TRUE,通过 IOpenRowset::OpenRowset 打开快速加载行集。 无法在 ICommandProperties::SetProperties 中设置此属性 。
SSPROP_ISSAsynchStatus 列:不是。

R/W:读取/写入

键入:VT_BOOL

默认值:VARIANT_FALSE

说明:如果将此属性设置为 VARIANT_TRUE,则可以使用 ISSAsynchStatus 接口执行异步操作。
SSPROP_MAXBLOBLENGTH 列:否

R/W:读取/写入

键入:VT_I4

默认值:访问接口不限制由服务器返回的文本大小,并且此属性值设置为其最大值。 例如,2147483647。

说明:SQL Server Native Client OLE DB 访问接口执行 SET TEXTSIZE 语句,以限制 SELECT 语句中返回的二进制大型对象(BLOB)数据的长度。
SSPROP_NOCOUNT_STATUS 列:NoCount

R/W:只读

键入:VT_BOOL

默认值:VARIANT_FALSE

说明:一个布尔值,表示 SQL Server 中 SET NOCOUNT ON/OFF 的状态:

VARIANT_TRUE:当 SET NOCOUNT 为 ON 时

VARIANT_FALSE:当 SET NOCOUNT 为 OFF 时
SSPROP_QP_NOTIFICATION_MSGTEXT 列:否

R/W:读取/写入

键入:VT_BSTR(允许 1-2000 个字符)

默认值:空字符串

说明:查询通知的消息文本。 这是用户定义的文本,没有确定的格式。
SSPROP_QP_NOTIFICATION_OPTIONS 列:否

R/W:读取/写入

键入:VT_BSTR

默认值:空字符串

说明:查询通知选项。 在具有 name=value 的字符串中指定这些内容。 用户负责创建服务并从队列中读取通知。 查询通知选项字符串的语法为:

service=<service-name>[;(local database=<database>&#124;broker instance=<broker instance>)]

例如:

service=mySSBService;local database=mydb
SSPROP_QP_NOTIFICATION_TIMEOUT 列:否

R/W:读取/写入

键入:VT_UI4

默认值:432000 秒(5 天)

最低:1 秒

最大值:2^31-1 秒

说明:查询通知保持为活动状态的秒数。

另请参阅

行集