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

Vytvoření propojeného serveru ODBC bez konfigurace zdroje dat

Nedávno potenciální zákazník vyjádřil zájem o připojení ze serveru SQL Server k jinému DBMS prostřednictvím ODBC, ale nechtěl, aby bylo nutné vytvářet zdroj dat ODBC na každém počítači, na kterém bylo řešení nasazeno.

Zdroj dat ODBC je sada konfiguračních parametrů, které umožňují ovladači ODBC navázat připojení k databázi. V systému Windows se zdroje dat ODBC konfigurují prostřednictvím grafického uživatelského rozhraní poskytovaného společností Microsoft a jsou uloženy v registru.

Obvykle při nastavování propojeného serveru založeného na ODBC na serveru SQL Server určíte zdroj dat ODBC. Nicméně, nemusíte. SQL Server podporuje připojení dsnless, kde jsou všechny podrobnosti připojení uvedeny v připojovacím řetězci. Zde je příklad připojovacího řetězce dsnlesss pro náš Salesforce ODBC Driver:

DRIVER={Easysoft Salesforce ODBC Driver};[email protected];Password=mypassword;
TOKEN=ABCDEFGH123456;

Připojovací řetězec:

  • Říká správci ovladačů ODBC, který ovladač ODBC má použít.
  • Dodává ovladači ODBC podrobnosti o ověření pro připojení Salesforce.

Chcete-li k vytvoření propojeného serveru použít připojení dsnless, v Nový propojený server v dialogovém okně SQL Server vyberte Poskytovatel Microsoft OLE DB pro ovladače ODBC , ponechte Zdroj dat pole prázdné a do pole Řetězec poskytovatele zadejte svůj připojovací řetězec pole.

Poznámka Možná budete muset nejprve vytvořit zdroj dat ODBC, abyste zjistili, jaké jsou názvy parametrů pro připojovací řetězec. Názvy parametrů nemusí být nutně stejné jako označení parametru v dialogovém okně konfigurace ovladače ODBC. Pokud vytvoříte testovací zdroj dat a poté tento zdroj dat vyhledáte pod tímto klíčem registru HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI , uvidíte názvy parametrů, které se mají použít.

Poznámka Při testování s naším ovladačem Salesforce předávání UID=myuser;PWD=mypassword na připojovacím řetězci se nezdařilo. Nahrazení těchto parametrů ekvivalenty definovanými ovladačem bylo úspěšné (tj. User=myuser;Password=mypassword ).

Takže i když musíte nainstalovat ovladač ODBC na každý stroj SQL Server, kde chcete používat propojený server, nemusíte konfigurovat zdroj dat ODBC na každém (nebo jakémkoli) počítači SQL Server.


  1. ORACLE 11g standardně nerozlišuje velikost písmen

  2. Příkaz SQL pro výpis a zobrazení všech databází v MySQL a MariaDB

  3. java.math.BigInteger nelze přetypovat na java.lang.Integer

  4. Jak vytvořit databázi ze skriptu v MySQL