Наскоро потенциален клиент изрази интерес да се свърже от SQL Server към различна СУБД чрез ODBC, но не искаше тежестта да се налага да създава ODBC източник на данни на всяка машина, на която е внедрено решението.
Източникът на ODBC данни е набор от конфигурационни параметри, които позволяват на ODBC драйвер да установи връзка с база данни. В Windows източниците на ODBC данни се конфигурират чрез GUI, предоставен от Microsoft, и се съхраняват в системния регистър.
Обикновено, когато настройвате ODBC-базиран свързан сървър в SQL Server, вие посочвате източник на ODBC данни. Не е нужно обаче. SQL Server поддържа dsnless връзки, където всички подробности за връзката са посочени в низ за връзка. Ето примерен низ за връзка dsnlesss за нашия Salesforce ODBC драйвер:
DRIVER={Easysoft Salesforce ODBC Driver};[email protected];Password=mypassword; TOKEN=ABCDEFGH123456;
Низът за връзка:
- Указва на мениджъра на ODBC драйвери кой ODBC драйвер да използва.
- Доставя ODBC драйвера с подробностите за удостоверяване за връзката със Salesforce.
За да използвате dsnless връзка за създаване на свързан сървър, в Нов свързан сървър диалогов прозорец в SQL Server, изберете Microsoft OLE DB доставчик за ODBC драйвери , напуснете Източник на данни празно поле и въведете низа си за връзка в низ за доставчик поле.
Забележка Може да се наложи първо да създадете ODBC източник на данни, за да разберете какви са имената на параметрите за низа за връзка. Имената на параметрите не са непременно същите като етикета за параметъра в диалоговия прозорец за конфигурация на ODBC драйвера. Ако създадете тестов източник на данни и след това потърсите този източник на данни под този ключ на системния регистър HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
, ще видите имената на параметрите, които да използвате.
Забележка При тестване с нашия Salesforce драйвер, подаване на UID=myuser;PWD=mypassword
на низа за свързване е неуспешен. Замяната на тези параметри с дефинирани от драйвера еквиваленти беше успешна (т.е. User=myuser;Password=mypassword
).
Така че, въпреки че трябва да инсталирате ODBC драйвер на всяка машина на SQL Server, където искате да използвате свързан сървър, не е необходимо да конфигурирате ODBC източник на данни на всяка (или която и да е) машина на SQL Server.