Partager via


Paramètres client obligatoires

Important

À compter de Windows 8 et Windows Server 2012, les composants serveur RDS ne sont plus inclus dans le système d’exploitation Windows (voir le Guide pratique sur la compatibilité de Windows Server 2012 et Windows 8 pour plus de détails). Les composants clients RDS seront supprimés dans une version ultérieure de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers WCF Data Service.

Spécifiez les paramètres suivants pour utiliser un gestionnaire DataFactory personnalisé.

  • Spécifiez « Provider=MS Remote » dans la propriété Fourniseur (ADO) de l’objet Connection (ADO) ou le mot clé « Provider= » dans la chaîne de connexion de l’objet Connection.

  • Définissez la propriété CursorLocation Property (ADO) sur adUseClient.

  • Spécifiez le nom du gestionnaire à utiliser dans la propriété Handler de l’objet DataControl (RDS) ou dans le mot clé « Handler= » de la chaîne de connexion de l’objet Recordset (ADO). (Vous ne pouvez pas définir le gestionnaire dans la chaîne de connexion de l’objet Connection.)

RDS fournit un gestionnaire par défaut sur le serveur nommé MSDFMAP.Handler. (Le fichier de personnalisation par défaut est nommé MSDFMAP.INI.)

Exemple

Supposons que les sections suivantes de MSDFMAP.INI et le nom de la source de données, AdvWorks, ont été définis précédemment :

[connect CustomerDataBase]  
Access=ReadWrite  
Connect="DSN=AdvWorks"  
  
[sql CustomerById]  
SQL="SELECT * FROM Customers WHERE CustomerID = ?"  

Les extraits de code suivants sont écrits en Visual Basic :

Version de RDS.DataControl

Dim dc as New RDS.DataControl  
Set dc.Handler = "MSDFMAP.Handler"  
Set dc.Server = "https://yourServer"  
Set dc.Connect = "Data Source=CustomerDatabase"  
Set dc.SQL = "CustomerById(4)"  
dc.Refresh  

Version du Recordset

Dim rs as New ADODB.Recordset  
rs.CursorLocation = adUseClient  

Spécifiez soit la propriété ou le mot clé Handler Property (RDS) ; la propriété ou le mot clé Provider Property (ADO) ; et les identificateurs CustomerById et CustomerDatabase. Ouvrez ensuite l’objet Recordset

rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _

"Provider=MS Remote;Data Source=CustomerDatabase;" & _  
"Remote Server=https://yourServer"  

Voir aussi

Fichier de personnalisation, section connect
Fichier de personnalisation, section SQL
Fichier de personnalisation, section UserList
Personnalisation de DataFactory
Présentation du fichier de personnalisation
Écriture d’un gestionnaire personnalisé