sql >> Databáze >  >> RDS >> Database

Použití isql s připojovacím řetězcem

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"

  1. PostgreSQL výukový program pro začátečníky – vše, co potřebujete vědět o PostgreSQL

  2. Proč se výsledky z dotazu SQL nevracejí v očekávaném pořadí?

  3. Jak vložit soubory BLOB a CLOB do MySQL?

  4. Možnost doručení při podání souběžného požadavku v R12.1.3