【问题标题】:Installing driver for Squirrel sql client on linux to connect to MS sql server在 linux 上为 Squirrel sql 客户端安装驱动程序以连接到 MS sql 服务器
【发布时间】:2014-11-06 07:47:31
【问题描述】:

我正在尝试从 linux 连接到 MS SQL 服务器数据库。我可以与 Windows 上的 Microsoft SQL Server Management Studio 连接到相同的位置。我正在尝试使用 squirrel sql 客户端。我不确定我需要使用的驱动程序以及如何安装它。

【问题讨论】:

    标签: sql-server odbc squirrel-sql


    【解决方案1】:

    您想从 Microsoft 获取 JDBC 驱动程序并将其添加到 Squirrel 类路径。

    • http://www.microsoft.com/en-us/download/details.aspx?id=11774下载驱动
    • 为 4.0 驱动程序或 4.1 预览获取 .tar.gz。
    • 在您的 Linux 系统上展开 .tar.gz 文件。
    • 打开松鼠 SQL
    • 单击左上角的驱动程序选项卡,找到 Microsoft MSSQL Server JDBC 驱动程序条目
    • 双击条目打开设置
    • 点击额外类路径按钮
    • 点击添加按钮,选择上面解压出来的sqljdbc4.jar或者sqljdbc41.jar
    • 在类名字段中,输入com.microsoft.sqlserver.jdbc.SQLServerDriver

    编辑:添加 JDBC URL 示例 - 解释了 Microsoft 驱动程序的 JDBC URL 语法here

    连接URL的一般形式是

    jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
    

    【讨论】:

    • 感谢您的回答。现在,当我尝试连接到 MS SQL 服务器时,我收到了 URL 无效的 sql 异常。 URL 是 jdbc:microsoft:mssql://myserver.mydomain.com:1433 我尝试连接的服务器需要 odbc 驱动程序。我认为我需要不同的(odbc)驱动程序。那是 jTDS MSSQL 驱动吗?
    • mrk m:我仍然无法将 MSSQL 派生程序添加到我的 SQuirrelSQL,但是对于您的问题,我认为 URL 需要说 jdbc:sqlserver://<server_name>:1433;databaseName=<db_name>
    • 是的,例如 jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks; 。您还可以添加user=myUsername;password=myPassword; 以包含您的身份验证信息。
    • 谢谢!我在文档中花了将近一天的时间试图弄清楚这一点。他们的文档肯定很烂。
    【解决方案2】:

    将驱动程序 jar 放入 squirrel lib 文件夹会容易得多。 松鼠会找到并使用它。

    【讨论】:

      猜你喜欢
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      相关资源
      最近更新 更多