我有一个名为 pm-eng 的 SQL Server 数据库,需要从 linux 机器连接到该数据库。我已经设置了 unixODBC 并配置了我的 odbc.ini,如下所示:
[pm_production]
Driver = FreeTDS
Server = mssql.server
Database = pm-eng
当我使用 iSQL 进行测试时,连接时出现错误,提示“pm”数据库不存在。我尝试将数据库名称包装在 [] 和引号中,但没有成功。理想情况下,我只会更改数据库的名称,但在这种环境下这是不可能的。我已经用一个没有连字符的数据库名称验证了我的连接,它工作正常。是否可以使用带连字符的 DB 名称连接到 ODBC DSN?