Impostazioni obbligatorie dei client
Importante
A partire da Windows 8 e Windows Server 2012, i componenti del server di RDS non sono più inclusi nel sistema operativo Windows. Per altri dettagli, vedere la Guida di riferimento per la compatibilità di Windows 8 e Windows Server 2012. I componenti del client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Le applicazioni che usano RDS devono eseguire la migrazione a WCF Data Service.
Specificare le impostazioni seguenti per usare un gestore DataFactory personalizzato.
Specificare "Provider=MS Remote" nella proprietà Provider (ADO) dell'oggetto Connection (ADO) o nella stringa di connessione dell'oggetto Connection con la parola chiave "Provider=".
Impostare la proprietà CursorLocation (ADO) su adUseClient.
Specificare il nome del gestore da usare nella proprietà Handler dell'oggetto DataControl (RDS) o nella stringa di connessione dell'oggetto Recordset (ADO) con la parola chiave "Handler=". Non è possibile impostare il gestore nella stringa di connessione dell'oggetto Connection.
RDS fornisce un gestore predefinito nel server denominato MSDFMAP.Handler. Il file di personalizzazione predefinito è denominato MSDFMAP.INI.
Esempio
Si supponga che le sezioni seguenti di MSDFMAP.INI e il nome dell'origine dati, AdvWorks, siano stati definiti in precedenza:
[connect CustomerDataBase]
Access=ReadWrite
Connect="DSN=AdvWorks"
[sql CustomerById]
SQL="SELECT * FROM Customers WHERE CustomerID = ?"
I frammenti di codice seguenti vengono scritti in Visual Basic:
Versione di 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
Versione di Recordset
Dim rs as New ADODB.Recordset
rs.CursorLocation = adUseClient
Specificare la proprietà Handler (RDS) o la parola chiave, la proprietà Provider (ADO) o la parola chiave e gli identificatori CustomerById e CustomerDatabase. Aprire quindi l'oggetto Recordset
rs.Open "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _
"Provider=MS Remote;Data Source=CustomerDatabase;" & _
"Remote Server=https://yourServer"
Vedi anche
Sezione sulla connessione del file di personalizzazione
Sezione SQL del file di personalizzazione
Sezione UserList del file di personalizzazione
Personalizzazione di DataFactory
Informazioni sul file di personalizzazione
Scrittura di un gestore personalizzato