Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der OLE DB-Anbieter von SQL Server Native Client implementiert Datenquelleneigenschaften wie folgt.
| Eigenschaften-ID | BESCHREIBUNG |
|---|---|
| DBPROP_CURRENTCATALOG | R/W: Lese-/Schreibzugriff Standard: Keine Beschreibung: Der Wert von DBPROP_CURRENTCATALOG meldet die aktuelle Datenbank für eine SQL Server Native Client OLE DB-Anbietersitzung. Das Festlegen des Eigenschaftswerts hat den gleichen Effekt wie das Festlegen der aktuellen Datenbank mithilfe der Transact-SQL USE-Datenbank-Anweisung . Beginnend mit SQL Server 2005, wenn Sie sp_defaultdb aufrufen und den Datenbanknamen in Kleinbuchstaben angeben, auch wenn die Datenbank ursprünglich mit einem Gemischtbuchstabennamen erstellt wurde, gibt DBPROP_CURRENTCATALOG den Namen in Kleinbuchstaben zurück. Mit früheren Versionen von SQL Server gibt DBPROP_CURRENTCATALOG den erwarteten gemischten Fall zurück. |
| DBPROP_MULTIPLECONNECTIONS | R/W: Lese-/Schreibzugriff Standard: VARIANT_FALSE Beschreibung: Wenn die Verbindung einen Befehl ausführt, der kein Rowset erzeugt oder ein Rowset erzeugt, das kein Servercursor ist, und Sie einen anderen Befehl ausführen, wird eine neue Verbindung erstellt, um den neuen Befehl auszuführen, wenn DBPROP_MULTIPLECONNECTIONS VARIANT_TRUE ist. Der OLE DB-Anbieter von SQL Server Native Client erstellt keine weitere Verbindung, wenn DBPROP_MULTIPLECONNECTION VARIANT_FALSE ist oder eine Transaktion für die Verbindung aktiv ist. Der OLE DB-Anbieter von SQL Server Native Client gibt DB_E_OBJECTOPEN zurück, wenn DBPROP_MULTIPLECONNECTIONS VARIANT_FALSE ist, und gibt E_FAIL zurück, wenn eine aktive Transaktion vorhanden ist. Transaktionen und Sperren werden von SQL Server pro Verbindung verwaltet. Wenn eine zweite Verbindung generiert wird, teilen die Befehle in den separaten Verbindungen keine Sperren. Um sicherzustellen, dass ein Befehl keinen anderen blockiert, halten Sie Sperren für zeilen, die vom anderen Befehl angefordert werden. Dies gilt auch beim Erstellen mehrerer Sitzungen. Jede Sitzung verfügt über eine separate Verbindung. |
Im anbieterspezifischen Eigenschaftensatz DBPROPSET_SQLSERVERDATASOURCE definiert der OLE DB-Anbieter von SQL Server Native Client die folgenden zusätzlichen Datenquelleneigenschaften.
| Eigenschaften-ID | BESCHREIBUNG |
|---|---|
| SSPROP_ENABLEFASTLOAD | R/W: Lese-/Schreibzugriff Standard: VARIANT_FALSE Beschreibung: Um Massenkopien aus dem Arbeitsspeicher zu aktivieren, sollte SSPROP_ENABLEFASTLOAD Eigenschaft auf VARIANT_TRUE festgelegt werden. Wenn diese Eigenschaft für die Datenquelle festgelegt ist, ermöglicht die neu erstellte Sitzung den Consumerzugriff auf die IRowsetFastLoad-Schnittstelle . Wenn die Eigenschaft auf VARIANT_TRUE festgelegt ist, ist die IRowsetFastLoad-Schnittstelle über IOpenRowset::OpenRowset durch Anfordern der IID_IRowsetFastLoad Schnittstelle oder durch Festlegen von SSPROP_IRowsetFastLoad auf VARIANT_TRUE verfügbar. |
| SSPROP_ENABLEBULKCOPY | R/W: Lese-/Schreibzugriff Standard: VARIANT_FALSE Beschreibung: Um die Massenkopie aus Dateien zu aktivieren, sollte SSPROP_ENABLEBULKCOPY Eigenschaft auf VARIANT_TRUE festgelegt werden. Wenn diese Eigenschaft für die Datenquelle festgelegt ist, steht der Consumerzugriff auf die IBCPSession-Schnittstelle unter derselben Ebene wie Sitzungen zur Verfügung. SSPROP_IRowsetFastLoad muss auch auf VARIANT_TRUE festgelegt werden. |