gtl*_*wig 28 linux sql-server dns squirrel-sql
我需要从我的Linux机箱连接到SQL 2008 R2服务器,该服务器未在我公司的域中注册.我正在尝试使用SQuirreL SQL版本3.2.1.我下载了Microsoft SQL Server JDBC Driver 3.0并将其分配给Drivers选项卡上的SQuirreL.
现在,当我尝试在SQuirreL上创建一个Alias时,我选择了SQL Server驱动程序并调整了URL.对于凭据,我使用我的域名注册用户名和密码.
当我尝试测试连接时,我总是得到同样的错误:
<"database-name">:用户'<"domain">\<"domain-user">'的登录失败.
我怎样才能使这个工作?提前致谢!
gtl*_*wig 27
我摆脱了Microsoft SQL Server JDBC驱动程序并下载了jTDS驱动程序.我稍微调整了一下,直到我终于成功连接.正确的连接字符串是:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
Run Code Online (Sandbox Code Playgroud)
小智 21
答案可能已经过时了,因为我在MacOS 10.9.3上遇到了与SQuirrel SQL类似的问题,而不是在Linux机器上.彼得解决问题的方式激发了我的灵感.由于解决方案不是最直接的,我决定把它放在这里.希望它可以帮助某人.
另一个对我有用的解决方案.在连接到SQL Server 2008 R2的Windows桌面上,我必须执行以下步骤:
jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>