CHECKDBUSER
Permette di controllare l'esistenza di uno User sul DB MSSQL.
Utilizza una connessione specifica per questa operazione e la chiude al termine.
Parametri
| Parametro | Definizione | I/O | Versione traduttore | SMP | |
|---|---|---|---|---|---|
| SORGENTE | Intero | ||||
| SERVER | Stringa | ||||
| DATABASE | Stringa | ||||
| USER | Stringa | ||||
| ESISTE | Intero | ||||
| UTENTE | Stringa | ||||
| PASSWORD | Stringa | ||||
| WINAUT | Intero | ||||
| ERRORE | Intero |
SORGENTE
Definisce la sorgente dati.
Parametro con valori ammessi, si possono utilizzare i seguenti valori:
| Valore | Descrizione |
|---|---|
0 | Btrieve |
1 | Microsoft SQL Server |
2 | PervasiveSQL2000 |
3 | Pervasive/Btrieve SQL |
4 | Oracle |
SERVER
Definisce il nome del computer dove risiedono i dati (il motore di accesso ai dati).
USER
Permette di controllare l'esistenza di uno User sul DB MSSQL.
Utilizza una connessione specifica per questa operazione e la chiude al termine.
ESISTE
Ritorna se lo user indicato in USER è esistente sul DATABASE indicato per SQL Server.
UTENTE
Definisce il nome dell'utente usato per collegarsi al motore di accesso ai dati.
PASSWORD
Definisce la password dell'utente usato per collegarsi al motore di accesso ai dati.
Se l'utente non ha password indicare ''.
WINAUT
Definisce se collegarsi al motore di accesso ai dati utilizzando le credenziali fornite dall'autenticazione Windows, al posto di UTENTE e PASSWORD.
ERRORE
Consente al programma di intercettare e gestire l'errore restituito dalla funzione.
Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.
Esempi
Definizione con parametri UTENTE e PASSWORD
DIM exists[INT] = 0
'@CHECKDBUSER SORGENTE[1] _
SERVER["<ServerName>"] _
UTENTE["<UserName>"] _
PASSWORD["<Password>"] _
DATABASE["<DBName>"] _
USER["<UserNameToCheck>"] _
ESISTE[exists] _
ERRORE
If BCContextInfo.GetLastError() > 0 Then
ErrorManagement()
EndIf
Definizione con parametro WINAUT
DIM exists[INT] = 0
'@CHECKDBUSER SORGENTE[1] _
SERVER["<ServerName>"] _
WINAUT[1] _
DATABASE["<DBName>"] _
USER["<UserNameToCheck>"] _
ESISTE[exists] _
ERRORE
If BCContextInfo.GetLastError() > 0 Then
ErrorManagement()
EndIf