Sezione SQL del file di personalizzazione
La sezione sql può contenere una nuova stringa SQL che sostituisce la stringa di comando client. Se nella sezione non è presente alcuna stringa SQL, la sezione verrà ignorata.
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 maggiori 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.
La nuova stringa SQL può essere parametrizzata. Ovvero, i parametri nella stringa SQL della sezione sql (designata dal carattere "?") possono essere sostituiti da argomenti corrispondenti in un identificatore nella stringa di comando client (designato da un elenco delimitato da virgole tra parentesi). L'identificatore e l'elenco di argomenti si comportano come una chiamata di funzione.
Si supponga, ad esempio, che la stringa di comando client sia "CustomerByID(4)"
, che l'intestazione della sezione SQL sia [SQL CustomerByID]
e che la nuova stringa di sezione SQL sia "SELECT * FROM Customers WHERE CustomerID = ?".
. Il gestore genererà "SELECT * FROM Customers WHERE CustomerID = 4"
e userà tale stringa per eseguire query sull'origine dati.
Se la nuova istruzione SQL è la stringa Null (""), la sezione viene ignorata.
Se la nuova stringa di istruzione SQL non è valida, l'esecuzione dell'istruzione avrà esito negativo. Il parametro client viene effettivamente ignorato. È possibile eseguire questa operazione intenzionalmente per "disattivare" tutti i comandi SQL client specificando:
[SQL default]
SQL = " "
Sintassi
Una voce della stringa SQL di connessione sostitutiva ha il seguente formato:
SQL=
sqlString
In parte | Descrizione |
---|---|
SQL | Stringa letterale che indica che si tratta di una voce di sezione SQL. |
sqlString | Stringa SQL che sostituisce la stringa client. |
Vedi anche
Sezione sulla connessione del file di personalizzazione
Sezione Logs del file di personalizzazione
Sezione UserList del file di personalizzazione
Personalizzazione di DataFactory
Impostazioni obbligatorie dei client
Informazioni sul file di personalizzazione
Scrittura di un gestore personalizzato