首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从非域注册的Linux机上使用SQuirreL SQL连接到SQL Server?

问如何从非域注册的Linux机上使用SQuirreL SQL连接到SQL Server?
EN

Stack Overflow用户
提问于 2012-02-08 22:06:49
回答 6查看 77.1K关注 0票数 29

我需要从我的R2机器连接到SQL2008LinuxServer,但该机器没有在我公司的域中注册。我正在尝试使用SQuirreL SQL3.2.1版。我下载了Microsoft SQL Server JDBC Driver 3.0并将其分配给了Drivers选项卡上的SQuirreL。

现在,当我尝试在SQuirreL上创建别名时,我选择SQL Server驱动程序并调整URL。对于凭证,我使用我的域注册用户名和密码。

当我尝试测试连接时,我总是得到相同的错误:

<“数据库名”>:用户'<"domain">\<"domain- user ">‘登录失败。

我怎么才能让它正常工作呢?提前感谢!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-01-21 21:56:46

我去掉了Microsoft SQL Server JDBC驱动程序,下载了jTDS驱动程序。我对它进行了一些调整,直到最终获得了一个成功的连接。正确的连接字符串为:

代码语言:javascript
复制
jdbc:jtds:sqlserver://<server_ip>:1433;databaseName=<instance_name>;domain=<domain_name>
票数 28
EN

Stack Overflow用户

发布于 2014-05-29 16:30:42

答案可能已经过时了,因为我在Linux10.9.3上的SQuirrel SQL有类似的问题,而不是在Linux上。彼得解决问题的方式激励了我。因为解决方案不是最简单的,所以我决定把它放在这里。希望这能帮助到别人。

  1. 下载最新的Microsoft Driver 4.0 for SQL Server (tar.gz package)
  2. Extract仅限sqljdbc4.jar从软件包
  3. 将jar文件复制到Squirrel SQL (Contents->Resources->Java->Lib)
  4. Now Microsoft MSSQL Server JDBC驱动程序可用于创建Alias
  5. Connection URL: jdbc:sqlserver://SERVERNAME;databaseName=DATABASENAME
票数 22
EN

Stack Overflow用户

发布于 2015-12-10 00:20:22

另一个对我有效的解决方案。在连接到SQL Server2008 R2的Windows桌面上,我必须执行以下步骤:

将jtds-1.3.1.jar复制到Microsoft \lib directory

  • restart SQuirrel SQuirrel中,并检查驱动程序列表中是否显示了jTDS Microsoft

  • 确保在驱动程序配置中,类名称指定了类似以下

的连接字符串

jdbc:jtds:sqlserver://<hostnameOrIp>:<port>/<databaseName>;instance=<instanceName>

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9194888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档