Ve výchozím nastavení se testovací aplikace ODBC isql připojuje k pojmenovanému zdroji dat ODBC, který předáte isql na příkazovém řádku. Pokud chcete přepsat nastavení ve zdroji dat, můžete ve výchozím nastavení předat pouze jiné uživatelské jméno a heslo. Pokud chcete použít isql k připojení pomocí jiné sady parametrů připojení, můžete buď vytvořit nový zdroj dat, nebo použít volbu -k isql a předat aplikaci připojovací řetězec.
Druhý přístup znamená, že se můžete připojit, aniž byste ovlivnili svůj stávající zdroj dat, vyhnete se narušení ostatních aplikací a udržíte počet zdrojů dat, které máte, na minimu.
Chcete-li povolit předávání připojovacího řetězce (také známého jako připojení bez DSN) do isql, volba -k změní funkci ODBC API, kterou isql používá k připojení. Ve výchozím nastavení používá isql SQLConnect
, který přijímá název zdroje dat a uživatelské jméno a heslo. Pokud zadáte -k na příkazový řádek, isql použije SQLDriverConnect
namísto. Tato funkce přijímá:
- Název zdroje dat.
- Název zdroje dat plus atributy připojení, které přepisují atributy ve zdroji dat.
- Řetězec připojení, který se skládá výhradně z atributů připojení.
Příklady:
Připojuje se ke zdroji dat:
isql -v -k DSN=MyDSN
Připojí se k jiné databázi, než je ta, která je uvedena ve zdroji dat:
isql -v -k DSN=MyDSN;Database=NewDB
Používá připojení bez DSN:
isql -v -k "DRIVER={Easysoft ODBC-SQL Server SSL};Server=machine\sqlserver_instance; UID=user;PWD=password;Database=database_with_always_encrypted_data;ColumnEncryption=No"