Microsoft OLE DB Provider for SQL Server の概要Microsoft OLE DB Provider for SQL Server Overview

Microsoft OLE DB Provider for SQL Server、SQLOLEDB には、Microsoft SQL Server にアクセスする ADO ができます。The Microsoft OLE DB Provider for SQL Server, SQLOLEDB, allows ADO to access Microsoft SQL Server.

重要

Microsoft OLE DB Provider for SQL Server (SQLOLEDB) は非推奨と、新しい開発作業で使用するには使用しないでいます。The Microsoft OLE DB Provider for SQL Server (SQLOLEDB) remains deprecated and it is not recommended to use it for new development work. 代わりに、新しい使用Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) server の最新の機能と更新されます。Instead, use the new Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) which will be updated with the most recent server features.

接続文字列パラメーターConnection String Parameters

このプロバイダーに接続するには、設定、プロバイダーへの引数、 ConnectionStringプロパティ。To connect to this provider, set the Provider argument to the ConnectionString property to:

SQLOLEDB

この値も設定またはを使用して読み取る、プロバイダープロパティ。This value can also be set or read using the Provider property.

一般的な接続文字列Typical Connection String

このプロバイダーの一般的な接続文字列は次のとおりです。A typical connection string for this provider is:

"Provider=SQLOLEDB;Data Source=serverName;"
Initial Catalog=databaseName;
User ID=MyUserID;Password=MyPassword;"

文字列は、これらのキーワードで構成されます。The string consists of these keywords:

KeywordKeyword 説明Description
ProviderProvider OLE DB Provider for SQL Server を指定します。Specifies the OLE DB Provider for SQL Server.
Data SourceまたはServerData Source or Server サーバーの名前を指定します。Specifies the name of a server.
Initial CatalogまたはデータベースInitial Catalog or Database サーバー上のデータベースの名前を指定します。Specifies the name of a database on the server.
User IDまたはuidUser ID or uid (SQL Server 認証) のユーザー名を指定します。Specifies the user name (for SQL Server Authentication).
PasswordまたはpwdPassword or pwd (SQL Server 認証) のユーザーのパスワードを指定します。Specifies the user password (for SQL Server Authentication).

注意

Windows 認証をサポートするデータ ソース プロバイダーに接続するかどうかは、する必要がありますを指定するTrusted_Connection = yesまたはIntegrated Security = SSPIユーザー ID とパスワードの代わりに接続文字列の情報です。If you are connecting to a data source provider that supports Windows authentication, you should specify Trusted_Connection=yes or Integrated Security = SSPI instead of user ID and password information in the connection string.

プロバイダー固有の接続パラメーターProvider-Specific Connection Parameters

プロバイダーは、ADO で定義されているだけでなく、いくつかのプロバイダーに固有の接続パラメーターをサポートします。The provider supports several provider-specific connection parameters in addition to those defined by ADO. ADO 接続のプロパティを持つこれらのプロバイダーに固有のプロパティを設定してを使用して、プロパティのコレクション、接続の一部として設定できますまたは、 ConnectionStringAs with the ADO connection properties, these provider-specific properties can be set via the Properties collection of a Connection or can be set as part of the ConnectionString.

パラメーターParameter 説明Description
Trusted_ConnectionTrusted_Connection ユーザーの認証モードを示します。Indicates the user authentication mode. これに設定することができますはいまたはいいえします。This can be set to Yes or No. 既定値はいいえします。The default value is No. このプロパティ設定されている場合はい、SQLOLEDB では、Microsoft Windows NT の認証モードを使用して、ユーザーによって指定された SQL Server データベースへのアクセスを承認します、場所データソースプロパティの値。If this property is set to Yes, SQLOLEDB uses Microsoft Windows NT Authentication Mode to authorize user access to the SQL Server database specified by the Location and Datasource property values. このプロパティ設定されている場合いいえSQLOLEDB が混在モードを使用して、SQL Server データベースへのユーザー アクセスを承認するためにします。If this property is set to No, SQLOLEDB uses Mixed Mode to authorize user access to the SQL Server database. SQL Server ログインとパスワードが指定されて、ユーザー Idパスワードプロパティ。The SQL Server login and password are specified in the User Id and Password properties.
[現在の言語]Current Language SQL Server の言語名を示します。Indicates a SQL Server language name. システム メッセージの選択や書式設定に使われる言語を示します。Identifies the language used for system message selection and formatting. SQL Server で言語をインストールする必要がありますそれ以外の場合の開始が、接続は失敗します。The language must be installed on the SQL Server, otherwise opening the connection will fail.
[ネットワーク アドレス]Network Address 指定された SQL Server のネットワーク アドレスを示します、場所プロパティ。Indicates the network address of the SQL Server specified by the Location property.
ネットワーク ライブラリNetwork Library SQL Server との通信に使用されるネットワーク ライブラリ (DLL) の名前を示します。Indicates the name of the network library (DLL) used to communicate with the SQL Server. この名前には、パスやファイル拡張子 (.dll) は含めません。The name should not include the path or the .dll file name extension. 既定値は、SQL Server クライアントの構成によって提供されます。The default is provided by the SQL Server client configuration.
準備手順を使用します。Use Procedure for Prepare コマンドを準備するときに、SQL Server が一時ストアド プロシージャを作成するかどうかを決定します (によって、準備プロパティ)。Determines whether SQL Server creates temporary stored procedures when Commands are prepared (by the Prepared property).
自動変換します。Auto Translate OEM/ANSI 文字を変換するかどうかを示します。Indicates whether OEM/ANSI characters are converted. このプロパティに設定できますTrueまたはFalseします。This property can be set to True or False. 既定値は Trueです。The default value is True. このプロパティ設定されている場合True、マルチバイト文字の文字列から取得したまたは SQL Server に送信されるときに、SQLOLEDB が OEM/ANSI 文字変換を実行します。If this property is set to True, SQLOLEDB performs OEM/ANSI character conversion when multi-byte character strings are retrieved from, or sent to, the SQL Server. このプロパティ設定されている場合FalseSQLOLEDB がマルチバイト文字の文字列データで OEM/ANSI 文字変換を実行できません。If this property is set to False, SQLOLEDB does not perform OEM/ANSI character conversion on multi-byte character string data.
Packet SizePacket Size ネットワーク パケット サイズ (バイト単位) を示します。Indicates a network packet size in bytes. パケット サイズ プロパティの値は 512 ~ 32767 の間にある必要があります。The packet size property value must be between 512 and 32767. SQLOLEDB ネットワーク パケット サイズを既定値は、4096 です。The default SQLOLEDB network packet size is 4096.
Application NameApplication Name クライアント アプリケーションの名前を示します。Indicates the client application name.
[ワークステーション ID]Workstation ID ワークステーションを識別する文字列。A string identifying the workstation.

コマンド オブジェクトの使用方法Command Object Usage

SQLOLEDB では、有効な構文として、ODBC、ANSI、および SQL Server に固有の TRANSACT-SQL の融合を受け取ります。SQLOLEDB accepts an amalgam of ODBC, ANSI, and SQL Server-specific Transact-SQL as valid syntax. たとえば、次の SQL ステートメントでは、ODBC SQL のエスケープ シーケンスを使用して、LCASE 文字列関数を指定しています。For example, the following SQL statement uses an ODBC SQL escape sequence to specify the LCASE string function:

SELECT customerid={fn LCASE(CustomerID)} FROM Customers

LCASE 関数は、大文字をすべて小文字に変換した文字列を返します。LCASE returns a character string, converting all uppercase characters to their lowercase equivalents. ANSI SQL の文字列関数下は、次の SQL ステートメントは、ANSI の前に示した ODBC ステートメントと等価ですに同じ操作を実行します。The ANSI SQL string function LOWER performs the same operation, so the following SQL statement is an ANSI equivalent to the ODBC statement presented earlier:

SELECT customerid=LOWER(CustomerID) FROM Customers

SQLOLEDB では、コマンドのテキストとして指定するステートメントのいずれかの形式が正常に処理します。SQLOLEDB successfully processes either form of the statement when specified as text for a command.

ストアド プロシージャStored Procedures

SQL Server を実行すると、SQLOLEDB コマンドを使用してプロシージャが格納されている、ときに、コマンド テキストで ODBC プロシージャ呼び出しのエスケープ シーケンスを使用します。When executing a SQL Server stored procedure using a SQLOLEDB command, use the ODBC procedure call escape sequence in the command text. SQLOLEDB は、SQL Server のリモート プロシージャ コールのメカニズムを使用してコマンドの処理を最適化します。SQLOLEDB then uses the remote procedure call mechanism of SQL Server to optimize command processing. たとえば、次の ODBC SQL ステートメントは、TRANSACT-SQL フォーム上の推奨されるコマンド テキストを示します。For example, the following ODBC SQL statement is the preferred command text over the Transact-SQL form:

ODBC SQLODBC SQL

{call SalesByCategory('Produce', '1995')}

Transact-SQLTransact-SQL

EXECUTE SalesByCategory 'Produce', '1995'

SQL Server の機能SQL Server Features

ADO SQL server での XML を使用できますコマンドの入力や結果ではなく XML ストリームの形式で取得Recordsetオブジェクト。With SQL Server, ADO can use XML for Command input and retrieve results in XML stream format instead of in Recordset objects. 詳細については、次を参照してください。コマンド入力を使用してストリームストリームに結果セットを取得するします。For more information, see Using Streams for Command Input and Retrieving Resultsets Into Streams.

MDAC 2.7、MDAC 2.8、または Windows DAC 6.0 を使用して、sql_variant データにアクセスします。Accessing sql_variant data using MDAC 2.7, MDAC 2.8, or Windows DAC 6.0

Microsoft SQL Server がというデータ型をsql_variantします。Microsoft SQL Server has a data type called sql_variant. OLE DB のようなDBTYPE_VARIANTsql_variantデータ型は、さまざまな種類のデータを格納できます。Similar to OLE DB's DBTYPE_VARIANT, the sql_variant data type can store data of several different types. ただしのいくつかの主な違いがあるDBTYPE_VARIANTsql_variantします。However, there are a few key differences between DBTYPE_VARIANT and sql_variant. ADO として格納されているデータも処理をsql_variant値の他のデータ型を処理する方法とは異なります。ADO also handles data stored as a sql_variant value differently than how it handles other data types. 次のとおりに、型の列に格納されている SQL Server データにアクセスするときに考慮すべき問題sql_variantします。The following list describes issues to consider when you access SQL Server data stored in columns of type sql_variant.

  • MDAC 2.7、MDAC 2.8、および Windows Data Access Components (Windows DAC) 6.0 では、OLE DB Provider for SQL Server をサポート、 sql_variant型。In MDAC 2.7, MDAC 2.8, and Windows Data Access Components (Windows DAC) 6.0, the OLE DB Provider for SQL Server supports the sql_variant type. OLE DB Provider for ODBC は提供されません。The OLE DB Provider for ODBC does not.

  • Sql_variant型が一致しないと一致、 DBTYPE_VARIANTデータ型。The sql_variant type does not exactly match the DBTYPE_VARIANT data type. Sql_variant型のサポートでサポートされていないいくつかの新しいサブタイプDBTYPE_VARIANT、 などGUIDANSI (UNICODE 以外の)文字列、およびBIGINTします。The sql_variant type supports a few new subtypes not supported by DBTYPE_VARIANT, including GUID, ANSI (non-UNICODE) strings, and BIGINT. サブタイプを以外を使用して前に示した正しく機能します。Using subtypes other than those listed earlier will work correctly.

  • Sql_variantサブタイプ数値と一致しません、 DBTYPE_DECIMALサイズ。The sql_variant subtype NUMERIC does not match the DBTYPE_DECIMAL in size.

  • 複数のデータ型の強制変換は、一致しない型になります。Multiple data type coercions will result in types that do not match. たとえば、強制型変換をsql_variantのサブタイプでGUIDDBTYPE_VARIANTのサブタイプになりますsafearray(バイト).For example, coercing a sql_variant with a subtype of GUID to a DBTYPE_VARIANT will result in a subtype of safearray(bytes). この種類の変換をsql_variantの新しいサブタイプになります配列(バイト単位)。Converting this type back to a sql_variant will result in a new subtype of array(bytes).

  • レコード セットフィールドが含まれているsql_variantデータは、リモート処理ができる (マーシャ リング) または永続化された場合にのみ、 sql_variant特定のサブタイプが含まれています。Recordset fields that contain sql_variant data can be remoted (marshaled) or persisted only if the sql_variant contains specific subtypes. リモートしようとしてまたはサポートされていない次のデータを永続化のサブタイプには、Microsoft の永続化プロバイダー (MSPersist) から、実行時エラー (サポートされていない変換) が発生します。VT_VARIANTVT_RECORDVT_ILLEGALVT_UNKNOWNVT_BSTR、およびVT_DISPATCH します。Attempting to remote or persist data with the following unsupported subtypes will cause a run-time error (unsupported conversion) from the Microsoft Persistence Provider (MSPersist): VT_VARIANT, VT_RECORD, VT_ILLEGAL, VT_UNKNOWN, VT_BSTR, and VT_DISPATCH.

  • MDAC 2.7、MDAC 2.8、および Windows DAC 6.0 での SQL サーバーの OLE DB プロバイダーがという名前の動的プロパティネイティブ バリアントを許可する、名前が示すように、開発が可能にアクセスする、 sql_variantでネイティブ形式ではなく、 DBTYPE_VARIANTします。The OLE DB Provider for SQL Server in MDAC 2.7, MDAC 2.8, and Windows DAC 6.0 has a dynamic property called Allow Native Variants which, as the name implies, allows developers to access the sql_variant in its native form as opposed to a DBTYPE_VARIANT. このプロパティを設定して、 Recordsetは、クライアント カーソル エンジンによって開かれます (adUseClient)、 Recordset.Open呼び出しは失敗します。If this property is set, and a Recordset is opened with the Client Cursor Engine (adUseClient), the Recordset.Open call will fail. このプロパティが設定されている場合、 Recordsetサーバー カーソルを開くと (adUseServer)、 Recordset.Open呼び出しが成功すると、型の列へのアクセスが、sql_variantエラーが発生します。If this property is set and a Recordset is opened with server cursors (adUseServer), the Recordset.Open call will succeed, but accessing columns of type sql_variant will produce an error.

  • MDAC の 2.5 を使用するクライアント アプリケーションでsql_variant Microsoft SQL Server に対するクエリでデータを使用することができます。In client applications that use MDAC 2.5, sql_variant data can be used with queries against Microsoft SQL Server. ただしの値、 sql_variantデータが文字列として扱われます。However, the values of the sql_variant data are treated as strings. このようなクライアント アプリケーションは、MDAC 2.7、MDAC 2.8、または Windows DAC 6.0 にアップグレードする必要があります。Such client applications should be upgraded to MDAC 2.7, MDAC 2.8, or Windows DAC 6.0.

レコード セットの動作Recordset Behavior

SQLOLEDB では、多くのコマンドによって生成される複数の結果をサポートするために、SQL Server カーソルを使用できません。SQLOLEDB cannot use SQL Server cursors to support the multiple-result generated by many commands. コンシューマーは、SQL Server カーソルのサポートを必要とするレコード セットを要求している場合、結果として使用するコマンド テキストが 1 つのレコード セットよりも多くが生成する場合にエラーが発生します。If a consumer requests a recordset requiring SQL Server cursor support, an error occurs if the command text used generates more than a single recordset as its result.

SQLOLEDB のスクロール可能なレコード セットは、SQL Server カーソルでサポートされます。Scrollable SQLOLEDB recordsets are supported by SQL Server cursors. SQL Server は、機密性の高いデータベースの他のユーザーによって加えられた変更をカーソルでの制限を適用します。SQL Server imposes limitations on cursors that are sensitive to changes made by other users of the database. 具体的には、一部のカーソル内の行を並べ替えられることはできず、SQL の ORDER BY 句を含むコマンドを使用してレコード セットを作成しようとして失敗することができます。Specifically, the rows in some cursors cannot be ordered, and attempting to create a recordset using a command containing an SQL ORDER BY clause can fail.

動的プロパティDynamic Properties

Microsoft OLE DB Provider for SQL Server にいくつかの動的プロパティの挿入、プロパティ、開かれていないのコレクション接続Recordset、およびコマンドオブジェクト。The Microsoft OLE DB Provider for SQL Server inserts several dynamic properties into the Properties collection of the unopened Connection, Recordset, and Command objects.

次の表は、ADO および OLE DB 名の各動的プロパティの相互です。The following tables are a cross-index of the ADO and OLE DB names for each dynamic property. 「説明です」という用語 ADO プロパティ名を参照して OLE DB プログラマーズ リファレンスThe OLE DB Programmer's Reference refers to an ADO property name by the term "Description." これらのプロパティの詳細については、OLE DB プログラマーズ リファレンスに見つかります。You can find more information about these properties in the OLE DB Programmer's Reference. インデックスの OLE DB プロパティの名前を検索または参照してください付録 c:OLE DB プロパティします。Search for the OLE DB property name in the Index or see Appendix C: OLE DB Properties.

接続の動的プロパティConnection Dynamic Properties

次のプロパティに追加されます、プロパティのコレクション、接続オブジェクト。The following properties are added to the Properties collection of the Connection object.

ADO のプロパティ名ADO Property Name OLE DB プロパティの名前OLE DB Property Name
Active sessionsActive Sessions DBPROP_ACTIVESESSIONSDBPROP_ACTIVESESSIONS
非同期で起こる中止Asynchable Abort DBPROP_ASYNCTXNABORTDBPROP_ASYNCTXNABORT
非同期のコミットAsynchable Commit DBPROP_ASYNCTNXCOMMITDBPROP_ASYNCTNXCOMMIT
自動コミット分離レベルAutocommit Isolation Levels DBPROP_SESS_AUTOCOMMITISOLEVELSDBPROP_SESS_AUTOCOMMITISOLEVELS
カタログの場所Catalog Location DBPROP_CATALOGLOCATIONDBPROP_CATALOGLOCATION
カタログ用語Catalog Term DBPROP_CATALOGTERMDBPROP_CATALOGTERM
列の定義Column Definition DBPROP_COLUMNDEFINITIONDBPROP_COLUMNDEFINITION
Connect TimeoutConnect Timeout DBPROP_INIT_TIMEOUTDBPROP_INIT_TIMEOUT
現在のカタログCurrent Catalog DBPROP_CURRENTCATALOGDBPROP_CURRENTCATALOG
[データ ソース]Data Source DBPROP_INIT_DATASOURCEDBPROP_INIT_DATASOURCE
Data Source NameData Source Name DBPROP_DATASOURCENAMEDBPROP_DATASOURCENAME
データ ソース オブジェクト スレッド モデルData Source Object Threading Model DBPROP_DSOTHREADMODELDBPROP_DSOTHREADMODEL
DBMS 名DBMS Name DBPROP_DBMSNAMEDBPROP_DBMSNAME
DBMS バージョンDBMS Version DBPROP_DBMSVERDBPROP_DBMSVER
Extended PropertiesExtended Properties DBPROP_INIT_PROVIDERSTRINGDBPROP_INIT_PROVIDERSTRING
GROUP BY をサポートGROUP BY Support DBPROP_GROUPBYDBPROP_GROUPBY
異なるテーブルのサポートHeterogeneous Table Support DBPROP_HETEROGENEOUSTABLESDBPROP_HETEROGENEOUSTABLES
識別子の大文字と小文字の区別Identifier Case Sensitivity DBPROP_IDENTIFIERCASEDBPROP_IDENTIFIERCASE
Initial CatalogInitial Catalog DBPROP_INIT_CATALOGDBPROP_INIT_CATALOG
分離レベルIsolation Levels DBPROP_SUPPORTEDTXNISOLEVELSDBPROP_SUPPORTEDTXNISOLEVELS
分離の保持Isolation Retention DBPROP_SUPPORTEDTXNISORETAINDBPROP_SUPPORTEDTXNISORETAIN
[Locale Identifier]Locale Identifier DBPROP_INIT_LCIDDBPROP_INIT_LCID
インデックスの最大サイズMaximum Index Size DBPROP_MAXINDEXSIZEDBPROP_MAXINDEXSIZE
行の最大サイズMaximum Row Size DBPROP_MAXROWSIZEDBPROP_MAXROWSIZE
最大行サイズには、BLOB が含まれています。Maximum Row Size Includes BLOB DBPROP_MAXROWSIZEINCLUDESBLOBDBPROP_MAXROWSIZEINCLUDESBLOB
SELECT の最大のテーブルMaximum Tables in SELECT DBPROP_MAXTABLESINSELECTDBPROP_MAXTABLESINSELECT
複数のパラメーター セットMultiple Parameter Sets DBPROP_MULTIPLEPARAMSETSDBPROP_MULTIPLEPARAMSETS
複数の結果Multiple Results DBPROP_MULTIPLERESULTSDBPROP_MULTIPLERESULTS
複数のストレージ オブジェクトMultiple Storage Objects DBPROP_MULTIPLESTORAGEOBJECTSDBPROP_MULTIPLESTORAGEOBJECTS
複数のテーブルの更新Multi-Table Update DBPROP_MULTITABLEUPDATEDBPROP_MULTITABLEUPDATE
NULL 照合順序NULL Collation Order DBPROP_NULLCOLLATIONDBPROP_NULLCOLLATION
NULL 連続動作NULL Concatenation Behavior DBPROP_CONCATNULLBEHAVIORDBPROP_CONCATNULLBEHAVIOR
OLE DB バージョンOLE DB Version DBPROP_PROVIDEROLEDBVERDBPROP_PROVIDEROLEDBVER
OLE オブジェクトのサポートOLE Object Support DBPROP_OLEOBJECTSDBPROP_OLEOBJECTS
開いている行セットのサポートOpen Rowset Support DBPROP_OPENROWSETSUPPORTDBPROP_OPENROWSETSUPPORT
選択リストの ORDER BY 列ORDER BY Columns in Select List DBPROP_ORDERBYCOLUMNSINSELECTDBPROP_ORDERBYCOLUMNSINSELECT
出力パラメーターの使用状況Output Parameter Availability DBPROP_OUTPUTPARAMETERAVAILABILITYDBPROP_OUTPUTPARAMETERAVAILABILITY
Ref アクセサーを使って渡すPass By Ref Accessors DBPROP_BYREFACCESSORSDBPROP_BYREFACCESSORS
パスワードPassword DBPROP_AUTH_PASSWORDDBPROP_AUTH_PASSWORD
Persist Security InfoPersist Security Info DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFODBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
永続的な ID の種類Persistent ID Type DBPROP_PERSISTENTIDTYPEDBPROP_PERSISTENTIDTYPE
中止動作を準備します。Prepare Abort Behavior DBPROP_PREPAREABORTBEHAVIORDBPROP_PREPAREABORTBEHAVIOR
コミット動作を準備します。Prepare Commit Behavior DBPROP_PREPARECOMMITBEHAVIORDBPROP_PREPARECOMMITBEHAVIOR
プロシージャ用語Procedure Term DBPROP_PROCEDURETERMDBPROP_PROCEDURETERM
[プロンプト]Prompt DBPROP_INIT_PROMPTDBPROP_INIT_PROMPT
プロバイダーの表示名Provider Friendly Name DBPROP_PROVIDERFRIENDLYNAMEDBPROP_PROVIDERFRIENDLYNAME
Provider NameProvider Name DBPROP_PROVIDERFILENAMEDBPROP_PROVIDERFILENAME
プロバイダーのバージョンProvider Version DBPROP_PROVIDERVERDBPROP_PROVIDERVER
読み取り専用データ ソースRead-Only Data Source DBPROP_DATASOURCEREADONLYDBPROP_DATASOURCEREADONLY
行セットの変換Rowset Conversions on Command DBPROP_ROWSETCONVERSIONSONCOMMANDDBPROP_ROWSETCONVERSIONSONCOMMAND
スキーマ用語Schema Term DBPROP_SCHEMATERMDBPROP_SCHEMATERM
スキーマの使用Schema Usage DBPROP_SCHEMAUSAGEDBPROP_SCHEMAUSAGE
SQL のサポートSQL Support DBPROP_SQLSUPPORTDBPROP_SQLSUPPORT
構造化ストレージStructured Storage DBPROP_STRUCTUREDSTORAGEDBPROP_STRUCTUREDSTORAGE
サブクエリのサポートSubquery Support DBPROP_SUBQUERIESDBPROP_SUBQUERIES
テーブル用語Table Term DBPROP_TABLETERMDBPROP_TABLETERM
トランザクション DDLTransaction DDL DBPROP_SUPPORTEDTXNDDLDBPROP_SUPPORTEDTXNDDL
[ユーザー ID]User ID DBPROP_AUTH_USERIDDBPROP_AUTH_USERID
[ユーザー名]User Name DBPROP_USERNAMEDBPROP_USERNAME
ウィンドウ ハンドルWindow Handle DBPROP_INIT_HWNDDBPROP_INIT_HWND

レコード セットの動的プロパティRecordset Dynamic Properties

次のプロパティに追加されます、プロパティのコレクション、 Recordsetオブジェクト。The following properties are added to the Properties collection of the Recordset object.

ADO のプロパティ名ADO Property Name OLE DB プロパティの名前OLE DB Property Name
アクセスの順序Access Order DBPROP_ACCESSORDERDBPROP_ACCESSORDER
ブロッキング ストレージ オブジェクトBlocking Storage Objects DBPROP_BLOCKINGSTORAGEOBJECTSDBPROP_BLOCKINGSTORAGEOBJECTS
ブックマークの種類Bookmark Type DBPROP_BOOKMARKTYPEDBPROP_BOOKMARKTYPE
ブックマークを設定Bookmarkable DBPROP_IROWSETLOCATEDBPROP_IROWSETLOCATE
挿入行を変更します。Change Inserted Rows DBPROP_CHANGEINSERTEDROWSDBPROP_CHANGEINSERTEDROWS
列の特権Column Privileges DBPROP_COLUMNRESTRICTDBPROP_COLUMNRESTRICT
列セットの通知Column Set Notification DBPROP_NOTIFYCOLUMNSETDBPROP_NOTIFYCOLUMNSET
コマンド タイムアウトCommand Time Out DBPROP_COMMANDTIMEOUTDBPROP_COMMANDTIMEOUT
列を遅延します。Defer Column DBPROP_DEFERREDDBPROP_DEFERRED
ストレージ オブジェクトの更新を遅延Delay Storage Object Updates DBPROP_DELAYSTORAGEOBJECTSDBPROP_DELAYSTORAGEOBJECTS
後方のフェッチします。Fetch Backwards DBPROP_CANFETCHBACKWARDSDBPROP_CANFETCHBACKWARDS
行を保持します。Hold Rows DBPROP_CANHOLDROWSDBPROP_CANHOLDROWS
IAccessorIAccessor DBPROP_IAccessorDBPROP_IAccessor
IColumnsInfoIColumnsInfo DBPROP_IColumnsInfoDBPROP_IColumnsInfo
IColumnsRowsetIColumnsRowset DBPROP_IColumnsRowsetDBPROP_IColumnsRowset
IConnectionPointContainerIConnectionPointContainer DBPROP_IConnectionPointContainerDBPROP_IConnectionPointContainer
IConvertTypeIConvertType DBPROP_IConvertTypeDBPROP_IConvertType
固定行Immobile Rows DBPROP_IMMOBILEROWSDBPROP_IMMOBILEROWS
IRowsetIRowset DBPROP_IRowsetDBPROP_IRowset
IRowsetChangeIRowsetChange DBPROP_IRowsetChangeDBPROP_IRowsetChange
IRowsetIdentityIRowsetIdentity DBPROP_IRowsetIdentityDBPROP_IRowsetIdentity
IRowsetInfoIRowsetInfo DBPROP_IRowsetInfoDBPROP_IRowsetInfo
IRowsetLocateIRowsetLocate DBPROP_IRowsestLocateDBPROP_IRowsestLocate
IRowsetResynchIRowsetResynch
IRowsetScrollIRowsetScroll DBPROP_IRowsetScrollDBPROP_IRowsetScroll
IRowsetUpdateIRowsetUpdate DBPROP_IRowsetUpdateDBPROP_IRowsetUpdate
ISequentialStreamISequentialStream DBPROP_ISequentialStreamDBPROP_ISequentialStream
ISupportErrorInfoISupportErrorInfo DBPROP_ISupportErrorInfoDBPROP_ISupportErrorInfo
リテラル ブックマークLiteral Bookmarks DBPROP_LITERALBOOKMARKSDBPROP_LITERALBOOKMARKS
リテラル行の IdLiteral Row Identity DBPROP_LITERALIDENTITYDBPROP_LITERALIDENTITY
開いている行の最大数Maximum Open Rows DBPROP_MAXOPENROWSDBPROP_MAXOPENROWS
保留中の行の最大数Maximum Pending Rows DBPROP_MAXPENDINGROWSDBPROP_MAXPENDINGROWS
行の最大数Maximum Rows DBPROP_MAXROWSDBPROP_MAXROWS
通知の粒度Notification Granularity DBPROP_NOTIFICATIONGRANULARITYDBPROP_NOTIFICATIONGRANULARITY
通知フェーズNotification Phases DBPROP_NOTIFICATIONPHASESDBPROP_NOTIFICATIONPHASES
トランザクション化されたオブジェクトObjects Transacted DBPROP_TRANSACTEDOBJECTDBPROP_TRANSACTEDOBJECT
その他の変更の表示Others' Changes Visible DBPROP_OTHERUPDATEDELETEDBPROP_OTHERUPDATEDELETE
他のユーザーの挿入を可視化Others' Inserts Visible DBPROP_OTHERINSERTDBPROP_OTHERINSERT
独自の変更の表示Own Changes Visible DBPROP_OWNUPDATEDELETEDBPROP_OWNUPDATEDELETE
独自の挿入を可視化Own Inserts Visible DBPROP_OWNINSERTDBPROP_OWNINSERT
中止時に保存します。Preserve on Abort DBPROP_ABORTPRESERVEDBPROP_ABORTPRESERVE
コミット時に保存します。Preserve on Commit DBPROP_COMMITPRESERVEDBPROP_COMMITPRESERVE
クイック再起動Quick Restart DBPROP_QUICKRESTARTDBPROP_QUICKRESTART
再入イベントReentrant Events DBPROP_REENTRANTEVENTSDBPROP_REENTRANTEVENTS
削除された行を削除します。Remove Deleted Rows DBPROP_REMOVEDELETEDDBPROP_REMOVEDELETED
複数の変更を報告します。Report Multiple Changes DBPROP_REPORTMULTIPLECHANGESDBPROP_REPORTMULTIPLECHANGES
保留中の挿入を返すReturn Pending Inserts DBPROP_RETURNPENDINGINSERTSDBPROP_RETURNPENDINGINSERTS
行の削除通知Row Delete Notification DBPROP_NOTIFYROWDELETEDBPROP_NOTIFYROWDELETE
行の最初の変更通知Row First Change Notification DBPROP_NOTIFYROWFIRSTCHANGEDBPROP_NOTIFYROWFIRSTCHANGE
行の挿入通知Row Insert Notification DBPROP_NOTIFYROWINSERTDBPROP_NOTIFYROWINSERT
行の特権Row Privileges DBPROP_ROWRESTRICTDBPROP_ROWRESTRICT
行の再同期の通知Row Resynchronization Notification DBPROP_NOTIFYROWRESYNCHDBPROP_NOTIFYROWRESYNCH
行のスレッド モデルRow Threading Model DBPROP_ROWTHREADMODELDBPROP_ROWTHREADMODEL
行の変更の取り消し通知Row Undo Change Notification DBPROP_NOTIFYROWUNDOCHANGEDBPROP_NOTIFYROWUNDOCHANGE
行の削除の取り消し通知Row Undo Delete Notification DBPROP_NOTIFYROWUNDODELETEDBPROP_NOTIFYROWUNDODELETE
行の挿入の取り消し通知Row Undo Insert Notification DBPROP_NOTIFYROWUNDOINSERTDBPROP_NOTIFYROWUNDOINSERT
行の更新通知Row Update Notification DBPROP_NOTIFYROWUPDATEDBPROP_NOTIFYROWUPDATE
行セットのフェッチ位置の変更通知Rowset Fetch Position Change Notification DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGEDBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE
行セットの解放通知Rowset Release Notification DBPROP_NOTIFYROWSETRELEASEDBPROP_NOTIFYROWSETRELEASE
逆にスクロールします。Scroll Backwards DBPROP_CANSCROLLBACKWARDSDBPROP_CANSCROLLBACKWARDS
サーバー カーソルServer Cursor DBPROP_SERVERCURSORDBPROP_SERVERCURSOR
削除されたブックマークをスキップSkip Deleted Bookmarks DBPROP_BOOKMARKSKIPPEDDBPROP_BOOKMARKSKIPPED
厳密な行の IdStrong Row Identity DBPROP_STRONGITDENTITYDBPROP_STRONGITDENTITY
一意の行Unique Rows DBPROP_UNIQUEROWSDBPROP_UNIQUEROWS
更新機能Updatability DBPROP_UPDATABILITYDBPROP_UPDATABILITY
ブックマークを使用します。Use Bookmarks DBPROP_BOOKMARKSDBPROP_BOOKMARKS

コマンドの動的プロパティCommand Dynamic Properties

次のプロパティに追加されます、プロパティのコレクション、コマンドオブジェクト。The following properties are added to the Properties collection of the Command object.

ADO のプロパティ名ADO Property Name OLE DB プロパティの名前OLE DB Property Name
アクセスの順序Access Order DBPROP_ACCESSORDERDBPROP_ACCESSORDER
基本パスBase Path SSPROP_STREAM_BASEPATHSSPROP_STREAM_BASEPATH
ブロッキング ストレージ オブジェクトBlocking Storage Objects DBPROP_BLOCKINGSTORAGEOBJECTSDBPROP_BLOCKINGSTORAGEOBJECTS
ブックマークの種類Bookmark Type DBPROP_BOOKMARKTYPEDBPROP_BOOKMARKTYPE
ブックマークを設定Bookmarkable DBPROP_IROWSETLOCATEDBPROP_IROWSETLOCATE
挿入行を変更します。Change Inserted Rows DBPROP_CHANGEINSERTEDROWSDBPROP_CHANGEINSERTEDROWS
列の特権Column Privileges DBPROP_COLUMNRESTRICTDBPROP_COLUMNRESTRICT
列セットの通知Column Set Notification DBPROP_NOTIFYCOLUMNSETDBPROP_NOTIFYCOLUMNSET
コンテンツの種類Content Type SSPROP_STREAM_CONTENTTYPESSPROP_STREAM_CONTENTTYPE
カーソル自動のフェッチCursor Auto Fetch SSPROP_CURSORAUTOFETCHSSPROP_CURSORAUTOFETCH
列を遅延します。Defer Column DBPROP_DEFERREDDBPROP_DEFERRED
準備コマンドの遅延送信Defer Prepare SSPROP_DEFERPREPARESSPROP_DEFERPREPARE
ストレージ オブジェクトの更新を遅延Delay Storage Object Updates DBPROP_DELAYSTORAGEOBJECTSDBPROP_DELAYSTORAGEOBJECTS
後方のフェッチします。Fetch Backwards DBPROP_CANFETCHBACKWARDSDBPROP_CANFETCHBACKWARDS
行を保持します。Hold Rows DBPROP_CANHOLDROWSDBPROP_CANHOLDROWS
IAccessorIAccessor DBPROP_IAccessorDBPROP_IAccessor
IColumnsInfoIColumnsInfo DBPROP_IColumnsInfoDBPROP_IColumnsInfo
IColumnsRowsetIColumnsRowset DBPROP_IColumnsRowsetDBPROP_IColumnsRowset
IConnectionPointContainerIConnectionPointContainer DBPROP_IConnectionPointContainerDBPROP_IConnectionPointContainer
IConvertTypeIConvertType DBPROP_IConvertTypeDBPROP_IConvertType
固定行Immobile Rows DBPROP_IMMOBILEROWSDBPROP_IMMOBILEROWS
IRowsetIRowset DBPROP_IRowsetDBPROP_IRowset
IRowsetChangeIRowsetChange DBPROP_IRowsetChangeDBPROP_IRowsetChange
IRowsetIdentityIRowsetIdentity DBPROP_IRowsetIdentityDBPROP_IRowsetIdentity
IRowsetInfoIRowsetInfo DBPROP_IRowsetInfoDBPROP_IRowsetInfo
IRowsetLocateIRowsetLocate DBPROP_IRowsetLocateDBPROP_IRowsetLocate
IRowsetResynchIRowsetResynch DBPROP_IRowsetResynchDBPROP_IRowsetResynch
IRowsetScrollIRowsetScroll DBPROP_IRowsetScrollDBPROP_IRowsetScroll
IRowsetUpdateIRowsetUpdate DBPROP_IRowsetUpdateDBPROP_IRowsetUpdate
ISequentialStreamISequentialStream DBPROP_ISequentialStreamDBPROP_ISequentialStream
ISupportErrorInfoISupportErrorInfo DBPROP_ISupportErrorInfoDBPROP_ISupportErrorInfo
リテラル ブックマークLiteral Bookmarks DBPROP_LITERALBOOKMARKSDBPROP_LITERALBOOKMARKS
リテラル行の IdLiteral Row Identity DBPROP_LITERALIDENTITYDBPROP_LITERALIDENTITY
ロック モードLock Mode DBPROP_LOCKMODEDBPROP_LOCKMODE
開いている行の最大数Maximum Open Rows DBPROP_MAXOPENROWSDBPROP_MAXOPENROWS
保留中の行の最大数Maximum Pending Rows DBPROP_MAXPENDINGROWSDBPROP_MAXPENDINGROWS
行の最大数Maximum Rows DBPROP_MAXROWSDBPROP_MAXROWS
通知の粒度Notification Granularity DBPROP_NOTIFICATIONGRANULARITYDBPROP_NOTIFICATIONGRANULARITY
通知フェーズNotification Phases DBPROP_NOTIFICATIONPHASESDBPROP_NOTIFICATIONPHASES
トランザクション化されたオブジェクトObjects Transacted DBPROP_TRANSACTEDOBJECTDBPROP_TRANSACTEDOBJECT
その他の変更の表示Others' Changes Visible DBPROP_OTHERUPDATEDELETEDBPROP_OTHERUPDATEDELETE
他のユーザーの挿入を可視化Others' Inserts Visible DBPROP_OTHERINSERTDBPROP_OTHERINSERT
出力エンコードのプロパティOutput Encoding Property DBPROP_OUTPUTENCODINGDBPROP_OUTPUTENCODING
Output Stream プロパティOutput Stream Property DBPROP_OUTPUTSTREAMDBPROP_OUTPUTSTREAM
独自の変更の表示Own Changes Visible DBPROP_OWNUPDATEDELETEDBPROP_OWNUPDATEDELETE
独自の挿入を可視化Own Inserts Visible DBPROP_OWNINSERTDBPROP_OWNINSERT
中止時に保存します。Preserve on Abort DBPROP_ABORTPRESERVEDBPROP_ABORTPRESERVE
コミット時に保存します。Preserve on Commit DBPROP_COMMITPRESERVEDBPROP_COMMITPRESERVE
クイック再起動Quick Restart DBPROP_QUICKRESTARTDBPROP_QUICKRESTART
再入イベントReentrant Events DBPROP_REENTRANTEVENTSDBPROP_REENTRANTEVENTS
削除された行を削除します。Remove Deleted Rows DBPROP_REMOVEDELETEDDBPROP_REMOVEDELETED
複数の変更を報告します。Report Multiple Changes DBPROP_REPORTMULTIPLECHANGESDBPROP_REPORTMULTIPLECHANGES
保留中の挿入を返すReturn Pending Inserts DBPROP_RETURNPENDINGINSERTSDBPROP_RETURNPENDINGINSERTS
行の削除通知Row Delete Notification DBPROP_NOTIFYROWDELETEDBPROP_NOTIFYROWDELETE
行の最初の変更通知Row First Change Notification DBPROP_NOTIFYROWFIRSTCHANGEDBPROP_NOTIFYROWFIRSTCHANGE
行の挿入通知Row Insert Notification DBPROP_NOTIFYROWINSERTDBPROP_NOTIFYROWINSERT
行の特権Row Privileges DBPROP_ROWRESTRICTDBPROP_ROWRESTRICT
行の再同期の通知Row Resynchronization Notification DBPROP_NOTIFYROWRESYNCHDBPROP_NOTIFYROWRESYNCH
行のスレッド モデルRow Threading Model DBPROP_ROWTHREADMODELDBPROP_ROWTHREADMODEL
行の変更の取り消し通知Row Undo Change Notification DBPROP_NOTIFYROWUNDOCHANGEDBPROP_NOTIFYROWUNDOCHANGE
行の削除の取り消し通知Row Undo Delete Notification DBPROP_NOTIFYROWUNDODELETEDBPROP_NOTIFYROWUNDODELETE
行の挿入の取り消し通知Row Undo Insert Notification DBPROP_NOTIFYROWUNDOINSERTDBPROP_NOTIFYROWUNDOINSERT
行の更新通知Row Update Notification DBPROP_NOTIFYROWUPDATEDBPROP_NOTIFYROWUPDATE
行セットのフェッチ位置の変更通知Rowset Fetch Position Change Notification DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGEDBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE
行セットの解放通知Rowset Release Notification DBPROP_NOTIFYROWSETRELEASEDBPROP_NOTIFYROWSETRELEASE
逆にスクロールします。Scroll Backwards DBPROP_CANSCROLLBACKWARDSDBPROP_CANSCROLLBACKWARDS
サーバー カーソルServer Cursor DBPROP_SERVERCURSORDBPROP_SERVERCURSOR
サーバーのデータを挿入Server Data on Insert DBPROP_SERVERDATAONINSERTDBPROP_SERVERDATAONINSERT
削除されたブックマークをスキップSkip Deleted Bookmarks DBPROP_BOOKMARKSKIPDBPROP_BOOKMARKSKIP
厳密な行の IdStrong Row Identity DBPROP_STRONGIDENTITYDBPROP_STRONGIDENTITY
更新機能Updatability DBPROP_UPDATABILITYDBPROP_UPDATABILITY
ブックマークを使用します。Use Bookmarks DBPROP_BOOKMARKSDBPROP_BOOKMARKS
XML のルートXML Root SSPROP_STREAM_XMLROOTSSPROP_STREAM_XMLROOT
XSL (XSL)XSL SSPROP_STREAM_XSLSSPROP_STREAM_XSL

特定の実装の詳細と、Microsoft SQL Server OLE DB プロバイダーの機能については、次を参照してください。、 SQL Server プロバイダーします。For specific implementation details and functional information about the Microsoft SQL Server OLE DB Provider, see the SQL Server Provider.

参照See Also

ConnectionString プロパティ (ADO) プロバイダー プロパティ (ADO) レコード セット オブジェクト (ADO)ConnectionString Property (ADO) Provider Property (ADO) Recordset Object (ADO)