我需要从未在我公司域中注册的 Linux 机器连接到 SQL 2008 R2 服务器。我正在尝试使用 SQuirreL SQL 3.2.1 版。 我下载了Microsoft SQL Server JDBC Driver 3.0并将其分配给“驱动程序”选项卡上的 SQuirreL。
现在,当我尝试在 SQuirreL 上创建别名时,我选择了 SQL Server 驱动程序并调整了 URL。对于凭据,我使用我在域中注册的用户名和密码。
当我尝试测试连接时,我总是得到同样的错误:
<"database-name">: 用户 '<"domain">\<"domain-user">' 登录失败。
我怎样才能让它工作?提前致谢!
最佳答案
我摆脱了 Microsoft SQL Server JDBC 驱动程序并下载了 jTDS司机。我对它进行了一些调整,直到最终成功连接。正确的连接字符串是:
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
关于sql-server - 如何从非域注册的 Linux 机器使用 SQuirreL SQL 连接到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9194888/