连接SQL Server

我们感动!为了改善客户体验,Collibra数据质量用户指南已移至新万博移动客户端 新万博移动客户端Collibra文档中心 作为Collibra数据质量2新万博移动客户端022.11版本的一部分。为了确保无缝过渡, dq-docs.新万博移动客户端collibra.com 仍然可以访问,但DQ用户指南现在只在文档中心维护。

示例URL

jdbc::状态"置疑" / /主持人:1433美元;数据库名= ContosoRetailDW

司机的名字

com.microsoft.sqlserver.jdbc.SQLServerDriver

设置

  1. 1.
    导航到连接页面
  2. 2.
    定位SQL Server模板
  3. 3.
    填写所需的JDBC详细信息
  4. 4.
    单击save以验证连接

故障排除

Microsoft JDBC Driver for SQL Server要求TCP/IP已安装并运行,以便与SQL Server数据库通信。您可以使用SQL Server配置管理器来验证安装了哪些网络库协议。
由于多种原因,数据库连接尝试可能失败。这些可以包括以下内容:
  • SQL Server未启用TCP/IP协议,或者指定的服务器或端口号错误。验证SQL Server是否在指定的服务器和端口上以TCP/IP侦听。这可能会以类似于“登录失败”的异常报告。与主机的TCP/IP连接失败。"这表示以下情况之一:
    • 已安装SQL Server,但没有使用SQL Server network Utility for SQL Server 2000 (8.x)或SQL Server Configuration Manager for SQL Server 2005 (9.x)及以后版本安装TCP/IP作为SQL Server的网络协议。
    • TCP/IP作为SQL Server协议安装,但它不监听JDBC连接URL中指定的端口。默认端口是1433,但是SQL Server可以在产品安装时配置为侦听任何端口。确保SQL Server正在监听端口1433。或者,如果端口已经更改,请确保JDBC连接URL中指定的端口与更改的端口匹配。有关JDBC连接url的更多信息,请参见 构建连接URL
    • 在JDBC连接URL中指定的计算机地址不指向安装和启动SQL server的服务器。
    • 客户端与运行SQL server的服务器之间的TCP/IP网络操作不可用。您可以通过telnet检查与SQL Server的TCP/IP连通性。例如,在命令提示符下输入Telnet 192.168.0.0 1433其中192.168.0.0是正在运行SQL Server的计算机的地址,1433是它正在监听的端口。如果收到“Telnet无法连接”的消息,说明TCP/IP没有在该端口上监听SQL Server连接。使用SQL Server Network Utility for SQL Server 2000 (8.x),或SQL Server Configuration Manager for SQL Server 2005 (9.x)及更新版本,确保SQL Server配置为在端口1433上使用TCP/IP。
    • 防火墙中未打开服务器使用的端口。这包括服务器使用的端口,或者与服务器的命名实例关联的端口(可选)。
  • 指定的数据库名称不正确。确保您正在登录到一个现有的SQL Server数据库。
  • 用户名或密码错误。确保您有正确的值。
  • 当您使用SQL Server身份验证时,JDBC驱动程序要求SQL Server安装SQL Server身份验证,这不是默认的。请确保在安装或配置SQL Server实例时包含此选项。

另请参阅

常见问题解答

SQL Server代表RDS、Azure SQL和传统的SQL Server安装