Могу ли я установить соединение с сервером PostgreSQL с помощью FreeTDS, а точнее команды tsql
?
Я уже несколько дней пытаюсь, используя много разных конфигураций. Несмотря на то, что я могу подключиться к БД, используя isql
и драйвер PostgreSQL odbc, я не могу заставить его работать для tsql
(он также, похоже, не использует ] odbc.ini
или odbcinst.ini
). Итак, мне было интересно, работает ли tsql
только с MSSQL.
Если хотите, я могу опубликовать файлы freetds.conf
, odbc.ini
и odbcinst.ini
.
Спасибо.
В разных базах данных используются разные сетевые протоколы.
tsql
работает только с MS SQL и Sybase. На самом деле это исключение из общего правила, потому что они исторически происходили из одной и той же кодовой базы.
Для Postgres вам понадобится клиент командной строки psql
или (как вы уже упоминали) драйвер ODBC Postgres или сборка программы с использованием клиентской библиотеки Postgres C, или программа Java с использованием драйвера Postgres JDBC, или программа .NET с использованием драйвера PGNP OLEDB ...