我需要从我的R2机器连接到SQL2008LinuxServer,但该机器没有在我公司的域中注册。我正在尝试使用SQuirreL SQL3.2.1版。我下载了Microsoft SQL Server JDBC Driver 3.0并将其分配给了Drivers选项卡上的SQuirreL。
现在,当我尝试在SQuirreL上创建别名时,我选择SQL Server驱动程序并调整URL。对于凭证,我使用我的域注册用户名和密码。
当我尝试测试连接时,我总是得到相同的错误:
<“数据库名”>:用户'<"domain">\<"domain- user ">‘登录失败。
我怎么才能让它正常工作呢?提前感谢!
发布于 2013-01-21 21:56:46
我去掉了Microsoft SQL Server JDBC驱动程序,下载了jTDS驱动程序。我对它进行了一些调整,直到最终获得了一个成功的连接。正确的连接字符串为:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>发布于 2014-05-29 16:30:42
答案可能已经过时了,因为我在Linux10.9.3上的SQuirrel SQL有类似的问题,而不是在Linux上。彼得解决问题的方式激励了我。因为解决方案不是最简单的,所以我决定把它放在这里。希望这能帮助到别人。
发布于 2015-12-10 00:20:22
另一个对我有效的解决方案。在连接到SQL Server2008 R2的Windows桌面上,我必须执行以下步骤:
将jtds-1.3.1.jar复制到Microsoft \lib directory
的连接字符串
jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>
https://stackoverflow.com/questions/9194888
复制相似问题