Linux ボックスから接続する必要がある pm-eng という名前の SQL Server データベースがあります。unixODBC をセットアップし、odbc.ini を次のように構成しました。
[pm_production]
Driver = FreeTDS
Server = mssql.server
Database = pm-eng
iSQL でテストすると、'pm' データベースが存在しないというエラーが表示されます。データベース名を [] と引用符で囲んでみましたが、うまくいきませんでした。理想的には、DB の名前を変更するだけですが、この環境ではそれは不可能です。ハイフンでつながれていない DB 名で接続を確認しましたが、正常に動作します。ハイフンでつながれた DB 名を持つ ODBC DSN に接続できますか?