按照上面的,我已经试过:如何使用ActiveRecord连接到SQL Server,JDBC,JTDS和集成安全
establish_connection(:adapter => "jdbcmssql", :url => "jdbc:jtds:sqlserver://myserver:1433/mydatabase;domain='mynetwork';", :username => 'user', :password=>'pass')
establish_connection(:adapter => "jdbcmssql", :url => 'jdbc:jtds:sqlserver://myserver:1433/mydatabase;domain="mynetwork";user="mynetwork\user"')
establish_connection(:adapter => "jdbcmssql", :url => "jdbc:jtds:sqlserver://myserver:1433/mydatabase;domain='mynetwork';", :username=>'user')
establish_connection(:adapter => "jdbcmssql", :url => "jdbc:jtds:sqlserver://myserver:1433/mydatabase;domain='mynetwork';integratedSecurity='true'", :username=>'user')
..和其他各种组合。
每次我得到:
net/sourceforge/jtds/jdbc/SQLDiagnostic.java:368:in `addDiagnostic': java.sql.SQLException: Login failed for user ''. The user is not associated with a trusted SQL Server connection. (NativeException)
如果我尝试它没有用户信息:
establish_connection(:adapter => "jdbcmssql", :url => "jdbc:jtds:sqlserver://myserver/mydatabase")
我得到这样的回应:
net/sourceforge/jtds/jdbc/SQLDiagnostic.java:368:in `addDiagnostic': java.sql.SQLException: Login failed for user 'sa'. (NativeException)
任何提示吗?谢谢,
- 的ActiveRecord(2.3.5)
- 的ActiveRecord-JDBC适配器(0.9.6)
- 的ActiveRecord-jdbcmssql适配器(0.9.6)
- JDBC-JTDS(1.2.5 )
- 的JRuby 1.4.0(红宝石1.8.7补丁号174)(2009-11-02 69fbfa3)(Java的热点(TM)客户端VM 1.6.0_18)[86-java的]
感谢LIMC - 我想这和更新的问题 – Rob 2010-05-18 04:07:12