Parametry připojení k databázi | Parametry připojení k databázi metodou DbOpen v podobě textového řetězce ADO ConnectionString. Řetězec ADO ConnectionString (http://www.connectionstrings.com) obsahuje všechny nutné parametry, aby se objekt ADO Connection mohl připojit k databázi pomocí vybraného poskytovatele připojení ADO Provider. Typické parametry jsou například poskytovatel připojení (provider), adresa serveru (server), název databáze (database), přihlašovací jméno a heslo (uid, pwd), atd. Seznam parametrů a jejich tvar je určen konkrétním ADO Provider, parametry se u jednotlivých ADO Provider liší. Nicméně z důvodu kompatability většina poskytovatelů připojení ADO Provider rozumí hlavním parametrům pod více názvy současně (např. název databáze jako database, data source, dbq, atd.). Upozornění: Tvar tohoto řetězce je odlišný od většiny podobných řetězců v systému PROMOTIC, hodnota je od jména oddělena znakem "rovnítko" (=) a nikoliv "dvojtečka" (:). Údaje s přiřazenou hodnotou jsou zde odděleny středníkem, například "provider=SQLOLEDB;server=.\SQLEXPRESS;database=pm_data;uid=pm_admin;pwd=pmadmin;".
Tento konfigurátor nastaví počáteční hodnotu vlastnosti DbConnectionString. Pro zadání lze použít Makro výraz (vyhodnocuje se po spuštění aplikace). Hodnoty zde lze editovat ručně, nebo je lze vytvořit tlačítkem vpravo, které otevře okno pro Parametry připojení k databázi (connection string). Uvedené parametry nemusí platit vždy (platí pro nejběžněji používané případy), záleží na vybraném poskytovateli připojení ADO Provider. "provider:xxx;" (nepovinné) - Určuje, který ADO Provider bude použitý k připojení k databázi. ADO Provider může být od firmy Microsoft nebo lze použít ADO Provider od jiné firmy. např. "provider=MSDASQL;"
MSDASQL (přednastaveno) - Microsoft provider pro ODBC.
SQLOLEDB - Microsoft provider pro MS SQL Server.
Microsoft.Jet.OLEDB.4.0 - Microsoft provider pro Access (*.MDB). "server=xxx;" (nepovinné) - Název SQL serveru, k jehož databázi se bude připojovat. Závisí na typu SQL serveru. Název obvykle se skládá se názvu počítače (IP adresa) a názvu instance serveru, oddělené určeným oddělovacím znakem, například "server=.\SQLEXPRESS;".
"dsn=xxx;" (nepovinné) - Název zaregistrovaného ODBC DSN zdroje. V tom případě se už neuvádí ani server, ani database ani driver, protože všechny tyto volby už jsou součástí zaregistrovaného DSN zdroje, například dsn=pm_data;.
|
---|---|
Dodatečné parametry připojení k databázi | Dodatečné parametry připojení k databázi metodou DbOpen v podobě textového řetězce. Údaje jsou zde ve formátu KeyVal, například "connect:async;connectiontimeout:30;commandtimeout:60;".
Tento konfigurátor nastaví počáteční hodnotu vlastnosti DbConnectionParams. Pro zadání lze použít Makro výraz (vyhodnocuje se po spuštění aplikace). "connect:xxx;" (nepovinné) - Určuje způsob připojení. Implicitní je synchronní připojení, to znamená, že metoda provede připojení a čeká na výsledek operace.
async - Asynchronní připojení, to znamená, že metoda vytvoří požadavek na připojení a nečeká na výsledek operace. Odpovídá hodnodě ADO adAsyncConnect.
Upozornění: Asynchronní programování často přináší značnou komplikaci práce a proto je doporučován spíše synchronní přístup. Pokud hrozí situace, že synchronní požadavky mohou trvat příliš dlouho nebo hrozí čekání na timeout, pak je lepší provádět veškeré operace v pracovním vlákně (viz objekt PmaSequencer"). |
Připojit k databázi při spuštění aplikace | Pokud je zatrženo, pak se připojí objekt PmaAdo při spuštění aplikace automaticky k databázi. |