Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DatabaseProperties - Classe

Office 2013 et versions ultérieures

Cette documentation est préliminaire et peut changer.

Définit la classe DatabaseProperties. Lorsque l'objet est sérialisé en XML, son nom qualifié est x: dbPr.

Espace de noms :  DocumentFormat.OpenXml.Spreadsheet
Assembly :  DocumentFormat.OpenXml (dans DocumentFormat.OpenXml.dll)

public class DatabaseProperties : OpenXmlLeafElement

[ISO/IEC 29500-1 1st Edition]

dbPr (propriétés de base de données)

Cet élément stocke toutes les propriétés associées à une connexion de données externes ODBC ou OLE DB.

EXEMPLE

Connectivité de données peut utiliser un certain nombre de technologies différentes. Voici un fragment XML exemple définition d'une connexion OLE DB et l'élément associé à dbPr :

<connection id="2"  odcFile="C:\My Documents\My Data Sources\Northwind Orders.odc" keepAlive="1"   name="Northwind Orders" description="northwind" type="5" refreshedVersion="3">
  <dbPr connection="Provider=SQLOLEDB.1;Persist    Security Info=True;Initial Catalog=Northwind;Data Source=dataserver1;Use     Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation     ID=LOCAL_MACHINE_NAME;Use Encryption for Data=False;Tag with column     collation when possible=False"     command="&quot;Northwind&quot;.&quot;dbo&quot;.&quot;Orders&quot;"     commandType="3"/>
</connection>

Fin de l’exemple]

Éléments parents

connexion (§18.13.1)

Attributs

Description

commande (texte de la commande)

Chaîne contenant la commande de base de données à passer au fournisseur de données qui interagit avec la source externe afin de récupérer les données. Ces chaînes peuvent être construits dans de diverses façons (à partir de simples interfaces intégrées à l'application de la feuille de calcul pour la navigation et la sélection des tables et des champs, à fournir une interface utilisateur des applications externes pour créer des requêtes complexes, pour modifier des requêtes de texte les utilisateurs expérimentés). L'application spreadsheetML ne doit pas comprendre la syntaxe des commandes ; Il peut simplement passer la chaîne de commande pour le fournisseur de données pour récupérer les dernières données externes.

[Exemple :

Connectivité de données peut utiliser un certain nombre de technologies différentes. Voici un exemple d'une chaîne de commande ODBC de commandType = 2 (pour une base de données Microsoft SQL Server) :

command="SELECT Orders.OrderID, Orders.OrderDate, Orders.ShipName, Orders.ShipAddress, Orders.ShipCity, Orders.ShipRegion, Orders.ShipPostalCode, Orders.ShipCountry_x000d__x000a_FROM Northwind.dbo.Orders Orders_x000d__x000a_WHERE (Orders.ShipCountry=?)"

Certains caractères de cette chaîne ont été une séquence d'échappement - pour plus d'informations sur le schéma d'échappement, reportez-vous à la définition de type simple ST_Xstring. exemple de fin]

[Remarque: la syntaxe « ? » dans la chaîne est quelque chose que le fournisseur de données ODBC connaît et qu'il peut remplacer un paramètre avant l'exécution. fin de la Remarque]

[Exemple :

Connectivité de données peut utiliser un certain nombre de technologies différentes. Voici un exemple d'une chaîne de commande OLE DB de commandType = 3 (pour une base de données Oracle) :

command="&quot;TESTDB&quot;.&quot;ShippersTable&quot;"

Fin de l’exemple]

[Remarque: connectivité de données peut utiliser un certain nombre de technologies différentes. Quelques exemples de valeurs potentielles stockées dans cet attribut, consultez :

  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcsql_statements.asp

  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcsql_minimum_grammar.asp

  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/oledb/htm/oledbusing_commands.asp

fin de la Remarque]

Les valeurs possibles pour cet attribut sont définies par le type simple ST_Xstring (§22.9.2.19).

commandType (OLE DB Type de commande)

Spécifie le type de commande OLE DB.

Valeurs prises en charge sont les suivantes :

1. requête spécifie un nom de cube

2. requête spécifie une instruction SQL

3. la requête spécifie un nom de table

4. requête spécifie que les informations par défaut a été données, et il est le fournisseur comment interpréter.

5. la requête est par rapport à un site web en fonction du fournisseur de liste de données.

Les valeurs possibles de cet attribut sont définies par le type de données unsignedInt du schéma XML du W3C.

connexion (chaîne de connexion)

La chaîne de connexion est utilisée pour rendre le contact avec OLE DB ou source de données ODBC. Il peuvent être construits dans de diverses façons (à partir des Assistants de l'interface utilisateur intégrées dans le code du fournisseur de données, aux applications de requête externe, pour les utilisateurs expérimentés modification de fichiers texte). L'application spreadsheetML doit comprendre pas la syntaxe de connexion Il peut simplement passer la chaîne de commande pour le fournisseur de données pour rétablir la connexion avec la source de données externe.

[Exemple: chaîne de connexion ODBC à une base de données :

connection="DRIVER=SQL Server;SERVER=example_server;UID=example_useralias;APP=Microsoft Office 2007;WSID=user_alias;Trusted_Connection=Yes"

Fin de l’exemple]

[Exemple: d'une chaîne de connexion OLE DB à une base de données Oracle :

connection="Provider=OraOLEDB.Oracle.1;Password=example_password;Persist Security Info=True;User ID=example_useralias;Data Source=example_server;Extended Properties=&quot;&quot;" 

Fin de l’exemple]

[Remarque: connectivité de données peut utiliser un certain nombre de technologies différentes. Quelques exemples de valeurs potentielles stockées dans cet attribut, consultez :

  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/dasdkodbcoverview.asp

  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbcsql/od_odbc_d_4x4k.asp

  • http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdreforacleprovspec.asp

fin de la Remarque]

Les syntaxes de chaînes de connexion sont spécifiques à différents pilotes fournisseur données ODBC ou OLE DB.

Les valeurs possibles pour cet attribut sont définies par le type simple ST_Xstring (§22.9.2.19).

serverCommand (texte de la commande)

Spécifie une seconde chaîne de texte de commande est rendue persistante lorsque les champs de page basés sur un serveur de tableau croisé dynamique sont en cours d'utilisation.

Pour les connexions ODBC, serverCommand est généralement une requête plus large que la commande (aucune clause WHERE n'est présent dans le premier). En fonction de ces 2 commandes, paramètre de l'interface utilisateur peut être rempli et les requêtes paramétrables peut être construit.

Les valeurs possibles pour cet attribut sont définies par le type simple ST_Xstring (§22.9.2.19).

[Remarque: le W3C XML Schema definition de cet élément modèle de contenu (CT_DbPr) se trouve dans §A.2. fin de la Remarque]

© ISO/IEC29500: 2008.

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Afficher: