GoGPT Best VPN GoSearch

Favicon di OnWorks

fbsvcmgr - Online nel cloud

Esegui fbsvcmgr nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

Questo è il comando fbsvcmgr che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS

PROGRAMMA:

NOME


fbsvcmgr - API dei servizi di accesso di Firebird

SINOSSI


fbsvcmgr service_mgr parametro...
fbsvcmgr host:service_mgr parametro...

DESCRIZIONE


Firebird (come Interbase 6 e precedenti) non ha mai avuto un modo per accedere ai servizi API dal comando
linea. Ad eccezione di -servizio interruttore di gbak(1) e l'utilizzo totale dei servizi API in
gsec(1) dalla versione 2.0, per utilizzare i servizi era necessario utilizzare un'interfaccia grafica di terze parti o scrivere autonomamente
un programma che utilizza C o un altro linguaggio di programmazione. L'uso della GUI non è quasi mai un
problema, quando si lavora con una macchina locale o una macchina nella LAN. Ma nel caso, quando si
connettersi al server Unix remoto utilizzando una qualsiasi connessione solo testo, l'uso dei servizi è quasi
impossibile. E questo a volte è davvero un problema.

. fbsvcmgr L'utilità risolve questo problema. Con essa puoi utilizzare qualsiasi servizio, implementato da
firebird. Per utilizzare questa utility è necessario avere familiarità con l'API dei servizi Firebird: fbsvcmgr
NON emula gli switch delle utility tradizionali, è solo un'interfaccia per l'API dei servizi.

Il primo parametro richiesto della riga di comando è il gestore dei servizi a cui si desidera connettersi.
Per la connessione locale utilizzare semplicemente service_mgr, per collegare alla macchina remota qualcosa come
nome host:service_mgr è richiesto. Quando richiesto, blocchi di parametri di servizio aggiuntivi
(SPB), inclusi tutti i valori, seguono. Ognuno di essi può (o non può) essere preceduto da un singolo
- Segno (meno) per chiarezza. Per le righe di comando lunghe, tipiche di fbsvcmgr, si consiglia l'uso di '-'
rende la riga di comando più leggibile per gli esseri umani e non ha altri effetti.

Confronta:

fbsvcmgr service_mgr utente sysdba password \
masterke action_db_stats \
nome db dipendente sts_hdr_pages

e

fbsvcmgr service_mgr -user sysdba -password \
masterke -action_db_stats -dbname \
dipendente -sts_hdr_pages

Sintassi dei blocchi dei parametri di servizio, come intesa da fbsvcmgr, corrisponde quasi esattamente al
uno che potresti vedere in ibase.h includere il file o la documentazione dell'API Borland InterBase 6.0. Per
risparmia la digitazione e rende la riga di comando un po' più corta, viene utilizzata una forma leggermente abbreviata. Tutti
I parametri SPB hanno una delle due forme: isc_spb_VALUE or isc_VALUE1_svc_VALUE2Di conseguenza
nel primo caso dovresti digitare semplicemente VALORE, e per il secondo - VALORE1_VALORE2. For
esempio:

presente in ibase.h diventa
------------------------- -----------------
isc_spb_dbname nomedb
isc_action_svc_backup azione_backup
isc_spb_sec_username sec_username
isc_info_svc_get_env_lock info_get_env_lock

e così via. Come eccezione, isc_spb_user_name può essere specificato come nome_utente or
semplicemente Utente.

La descrizione completa di tutti i parametri SPB può essere trovata nella versione beta di InterBase 6.0
documentazione. È lunga circa 40 pagine, quindi non è duplicata qui. Ce ne sono un paio
di differenze, però, che sono descritte di seguito. Un altro riferimento è il ibase.h filetto
distribuito dal progetto Firebird.

più azioni in un'unica richiesta
Utilizzando fbsvcmgr puoi eseguire una singola azione (e ottenere i risultati della sua esecuzione quando
disponibile) oppure ottenere più elementi informativi dal gestore dei servizi. Ad esempio:

fbsvcmgr service_mgr -user sysdba -password masterke -action_display_user

elencherà tutti gli utenti del server Firebird locale:

Amministratore del server SQL SYSDBA 0 0
QA_USER1 0 0
QA_USER2 0 0
QA_USER3 0 0
QA_USER4 0 0
QA_USER5 0 0
OSPITE 0 0
CHIUDI1 0 0
CHIUDI2 0 0
QATEST 0 0

E:

fbsvcmgr service_mgr -user sysdba -password masterke \
-info_server_version -info_implementation

riporterà sia la versione del server che la sua implementazione:

Versione del server: LI-T2.1.0.15740 Firebird 2.1 Alpha 1
Implementazione server: Firebird/linux AMD64

Ma prova a combinare tutto questo in un'unica riga di comando:

fbsvcmgr service_mgr -user sysdba -password masterke \
-action_display_user -info_server_version -info_implementation

genera un errore:

Switch sconosciuto "-info_server_version"

Documentazione difettosa
Alcuni parametri hanno una forma errata nella documentazione beta di Borland. In caso di problemi,
consultare ibase.h prima per la forma corretta.

isc_spb_rpr_list_limbo_trans è stato dimenticato nella documentazione beta di Borland, ma è presente
in fbsvcmgr.

Nessuna questione di licenza
Tutto ciò che riguardava le licenze è stato rimosso da Interbase 6.0 e quindi non
supportato qui.

Nessun accesso al file di configurazione
La visualizzazione/modifica del file di configurazione non è supportata in Firebird dalla versione 1.5 e pertanto è
non implementato qui.

Elementi aggiunti in Firebird 2.1
autorizzazione attendibile
(Solo Windows) Forza l'uso dell'autenticazione attendibile di Windows.

nomedb
(Solo per azioni legate alla sicurezza). Equivale a -Banca dati interruttore
di gsec(1) utilità. Si noti che in gsec(1) questo interruttore è utilizzato principalmente per specificare
server remoto che si desidera amministrare. In fbsvcmgr il nome del server è
già dato nel nome del gestore dei servizi (primo parametro), quindi questo parametro
nella maggior parte dei casi non è necessario.

Elementi aggiunti in Firebird 2.5
bkp_no_triggers
specificarlo per evitare di eseguire trigger a livello di database

Utilizzare fbsvcmgr online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.