【发布时间】:2014-02-04 14:39:06
【问题描述】:
我正在尝试使用 JRuby 1.9.3 和 MS JDBC Driver 4.0 连接到 SQL Server 2012 数据库。从 JRuby IRB 控制台我输入以下内容:
require "sqljdbc4.jar"
Java::com.microsoft.sqlserver.jdbc.SQLServerDriver
url = "jdbc:sqlserver://ipaddress;databaseName=databasename"
c = java.sql.DriverManager.get_connection(url, "username", "password")
它似乎工作正常,直到最后一行我得到一个“Java:JavaSql::SqlException:没有为 jdbc:sqlserver://ipaddress;databaseName=databasename 找到合适的驱动程序”错误。
我知道ip地址、数据库名、用户名和密码是正确的,因为我可以从同一台机器通过SQL server management studio连接而没有问题。
我错过了什么?
编辑:在带有 SQL Server 2012 的 Windows Server 2008 和带有 SQL Server 2008 Express 的 Windows 7 上进行了尝试,结果相同。
【问题讨论】:
标签: sql-server jdbc jruby