У меня есть мой freetds.conf
настроен таким образом. Обратите внимание, что я специально настроил базу данных как myawesomedb:
[EXAMPLE_CONF]
driver = /usr/lib64/libtdsodbc.so
host = example.org
database = myawesomedb
port = 5150
tds version = 8.0
;client charset = UTF-8
Точно так же я настроил odbc.ini
вот так:
[EXAMPLE_CONF]
Description = SQL Server 2005
Driver = FreeTDS
Database = myawesomedb
Servername = EXAMPLE_CONF
TDS_Version = 8.0
Однако, когда я подключаюсь с помощью tsql, кажется, что я игнорирую то, что я установил базу данных:
$ tsql -S EXAMPLE_CONF -U jordan
locale is "en_US.UTF-8"
locale charset is "UTF-8"
Password:
1> select db_name()
2> go
master
Вот чего я хочу:
$ tsql -S EXAMPLE_CONF -U jordan
locale is "en_US.UTF-8"
locale charset is "UTF-8"
Password:
1> select db_name()
2> go
myawesomedb
Полагаю, мне что-то не хватает в конфигурации?
Вот соответствующая информация о версии:
Версия FreeTDS: 0.64 релиз: 11.el5.centos
unixODBC: версия: 2.2.11 выпуск: 7.1