Если в ODBC connection string для подключения к MS SQL Server нужно указать имя хоста SQL Server-а, то делается это просто – через параметр Server. Например:
Driver={SQL Native Client};Server=mydbhost;Database=test;…
Но это работает только для случая, когда MS SQL Server использует свой родной порт 1433. А вот если это не так, и для сервера БД задействован нестандартный порт, то в connection string он указывается хитрым способом: в параметре Server через запятую после имени хоста. Т.е. так:
Driver={SQL Native Client};Server=mydbhost,1896;Database=test;…
Почему не в нотации host:port, почему не в отдельном параметре Port – хрен его знает. В общен, получается как в анекдоте: “Запомнитэ это дэти, патаму что понять это нэвозможно!” :)
http://www.connectionstrings.com/
ОтветитьУдалитьБольшая кладезь строк коннекта с параметрами, причем под разные базы данных.
Несколько раз выручало от перекапывания всего инета :)
Спасибо, хороший ресурс.
ОтветитьУдалить