srv_Start_server_local

C/C++Pascal

int srv_Start_server_local(const char * server_name, int mode, const char * password);
function srv_Start_server_local(server_name : PChar; mode : Integer; password : PChar) : Integer;


Parametry

server_name
jméno, pod nímž je lokální server (databáze) zaregistrován
mode
způsob spuštění serveru
password
heslo serveru


Popis

Funkce slouží k lokálnímu spuštění SQL serveru pracujícícho nad databází registrovanou pod jménem server_name.

Binární soubor spouštěného SQL serveru se hledá v adresáří, v němž je umístěna klientská knihovna obsahující tuto funkci. Pokud tam není nalezen, pak se na platformě MSW hledá ještě v adresáři uvedeném v registru pod klíčem HKEY_LOCAL_MACHINE/SOFTWARE/Software602/602SQL/číslo_verze v hodnotě Path.

Parametr mode udává způsob spuštění serveru. Pokud má hodnotu -1, pak server se spustí neviditelně: na MSW jako systémová služba (služba musí být předem zaregistrována), na Unixu jako démon. Pokud má hodnotu 0 nebo větší, pak server se spustí jako běžná uloha v konzolovém okně. Pod MSW se hodnoty tohoto parametru interpretují stejné jako hodnoty parametru API funkce ShowWindow, lze jim tedy předepsat způsob zobrazení okna serveru.

Parametr password se uvádí při spouštění serveru nad databází chráněnou heslem. Bez zadání správného hesla se server nespustí.



Návratová hodnota

Pří úspěchu funkce vrací hodnotu KSE_OK. Při chybě vrací číslo chyby.



Příklad

srv_Start_server_local("accounting", 0, NULL);

Viz