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é