1
我的應用程序(ruby on rails)在linux中,我需要連接到Sql Server數據庫。如何在ruby配置中設置實例名稱數據庫
測試在命令行中,我得到:
$tsql -LH 10.10.10.10
ServerName MYCOMPSRV10
InstanceName SQL2008R2
IsClustered No
Version 10.50.4000.0
tcp 58891
我可以使用命令行訪問數據庫:
$tsql -S 10.10.10.10\\SQL2008R2 -U username
所以,在我的Ruby on Rails應用程序我的database.yml與此代碼:
development:
adapter: sqlserver
host: 10.10.10.10
database: MyDatabase
username: username
password: password
port: 1433
pool: 5
timeout: 5000
但是當我嘗試運行應用程序我得到:
TinyTds::Error: Unable to connect: Adaptive Server is unavailable or does not exist
如果我改變配置的嘗試添加數據庫實例名稱:
development:
adapter: sqlserver
host: '10.10.10.10\SQL2008R2'
database: MyDatabase
username: username
password: password
port: 1433
pool: 5
timeout: 5000
並嘗試運行應用程序:
TinyTds::Error: Server name not found in configuration files
我做了一個研究,不發現怎麼解決這個問題。我甚至沒有找到如何設置數據庫的實例名稱。 有人可以幫我嗎?