Passa al contenuto principale

GETDBENGINEINFO

Desktop
warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 3, al suo posto vedere classe BCDatabaseInfo

Permette di ricavare le informazioni 'basilari' per comprendere la configurazione del motore di database installato sul Server specificato.

Le informazioni basilari identificate sono se il motore è attivo, la versione ed il numero massimo di utenti previsti dalla licenza acquisita.

Parametri

ParametroDefinizioneI/OInformazioniVersione traduttoreSMP
SORGENTEInteroINDesktop
SERVERStringaRefDesktop
UTENTEStringaRefDesktop
PASSWORDStringaRefDesktop
WINAUTInteroOUTDesktop
DATABASEStringaRefDesktop
ATTIVOInteroOUTDesktop
VERSIONEStringaOUTDesktop
CODICEVERSIONEStringaOUTDesktop
NUMEROMAXUTENTIInteroOUTDesktop
VERSIONECOMPLETABlobOUTDesktop
ERROREInteroINDesktop

SORGENTE

InteroINInputValore non necessarioValore non necessarioDesktop

Valore numerico che rappresenta il codice della sorgente dati TipoSorgente: costante o variabile numerica intera.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0Btrieve
1Microsoft SQL Server
2PervasiveSQL2000
3Pervasive/Btrieve SQL
4Oracle

SERVER

StringaRefReferenzaValore non necessarioValore non necessarioDesktop

Indica il nome del server di cui devono essere reperite le informazioni.

Se non indicato il nome del server, lo stesso viene determinato in base al tipo di sorgente di dati, e restituito in output.

UTENTE

StringaRefReferenzaValore non necessarioValore non necessarioDesktop

Restituisce il nome utente da utilizzare per l'autenticazione al database indicato nel parametro DATABASE della specifica.

note

Viene valorizzata solo nel caso di Sorgente = 1 (MS SQL SERVER)

PASSWORD

StringaRefReferenzaValore non necessarioValore non necessarioDesktop

Restituisce la password da utilizzare per l'autenticazione al database indicato nel parametro DATABASE della specifica.

note

Viene valorizzata solo nel caso di Sorgente = 1 (MS SQL SERVER).

WINAUT

InteroOUTOutputValore non necessarioValore non necessarioDesktop

Indica se al Database e' richiesta la connessione attraverso l'autenticazione Windows.

Valori ammessi:

ValoreDescrizione
0Autenticazione con utente e Password
1Autenticazione Windows
note

Viene valorizzata solo nel caso di Sorgente = 1 (MS SQL SERVER)

DATABASE

StringaRefReferenzaValore non necessarioValore non necessarioDesktop

Restituisce il nome del database a cui accedere per verificare il funzionamento del motore di database.

note

Viene valorizzata solo nel caso di Sorgente = 1 (MS SQL SERVER)

ATTIVO

InteroOUTOutputValore non necessarioValore non necessarioDesktop

Restituisce lo stato del motore di database, se funzionante oppure no.

Parametro con valori ammessi, si possono utilizzare i seguenti valori:

ValoreDescrizione
0No, il motore non è attivo
1Sì, il motore è attivo

VERSIONE

StringaOUTOutputValore non necessarioValore non necessarioDesktop

Restituisce la versione del motore di Database letta dalla configurazione del database specificato.

Viene restituita con la sola informazione del codice versione.

Nel caso in cui non sia possibile leggere la versione del database il parametro viene impostato a '-1'.

CODICEVERSIONE

StringaOUTOutputValore non necessarioValore non necessarioDesktop

Restituisce la versione del motore di Database letta dalla configurazione del database specificato.

Viene restituita con la sola informazione del codice versione.

Nel caso in cui non sia possibile leggere la versione del database il parametro viene impostato a '-1'.

NUMEROMAXUTENTI

InteroOUTOutputValore non necessarioValore non necessarioDesktop

Restituisce il numero massimo di utenti contemporaneamente abilitati all'utilizzo del database.

VERSIONECOMPLETA

BlobOUTOutputValore non necessarioValore non necessarioDesktop

Restituisce un dato blob con tutte le informazioni del database.

Esempio: Microsoft SQL Server 2005 - 9.00.5000.00 (Intel X86) Dec 10 2010 10:56:29 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 5.1 (Build 2600: Service Pack 3)

ERRORE

InteroINInputValore non necessarioValore non necessarioDesktop
SottoParametri

Consente al programma di intercettare e gestire l'errore restituito dalla funzione.

suggerimento

Utilizzare uno dei metodi GetLastError*() della classe BCContextInfo per ottenere le informazioni dell'errore.