我在通过 VirtualBox 在装有 Ubuntu 的 Windows 8.1 机器上设置我的 rails 应用程序时遇到问题。我已尝试将我的 Ubuntu Guest Rails 应用程序连接到我的 Windows 8.1 SQL Server Express 数据库。
Bridged Connection
在我的 Virtual Box 网络适配器上设置- 我已经在我的 ubuntu 客户机上安装了我的 rails 应用程序和 freetds。
- 在
SQL Server Configuration Manager
我在 SQL Server 网络配置下启用了 TCP/IP - 创建数据库后,我还为我的数据库设置了正确的登录用户。
我可以在 ubuntu 上运行我的 rails 应用程序,rails s
并且运行良好。当我尝试从我的 Windows 主机或 ubuntu 来宾访问它时,它最初会显示一个GET
,直到它最终出错并向我显示此消息Unable to connect: Adaptive Server is unavailable or does not exist
。我不确定接下来要尝试什么。我正在寻找一种方法来在终端中测试与 Rails 之外的数据库的连接,以查看是否可以先获得连接,但到目前为止我的尝试没有产生任何结果。下面是我的database.yml。我使用的 ip 地址是我为 windows 主机获得的 ip 地址。
development:
adapter: sqlserver
dataserver: 192.168.1.114:1433
host: 192.168.1.114
port: 1433
database: borneo
username: marvin
password: my_password
pool: 5
timeout: 5000