跳到主要内容

Microsoft SQL 凭据#

您可以使用以下凭据验证这些节点:

先决条件#

Microsoft SQL Server 数据库上创建用户账户。

支持的认证方式#

  • SQL 数据库连接

相关资源#

有关连接到服务的更多信息,请参阅 Microsoft 的 Connect to SQL Server 文档

使用 SQL 数据库连接#

配置此凭据需要:

  • 服务器 名称
  • 数据库 名称
  • 您的 用户 账户/ID
  • 您的 密码
  • 用于连接的 端口
  • 是否使用 TLS
  • 是否 忽略 SSL 问题
  • 连接超时 时间
  • 请求超时 时间
  • 连接应使用的 TDS 版本

设置数据库连接的步骤:

  1. 将 SQL Server 主机名输入为 服务器。在现有 SQL Server 连接中,主机名位于实例名称之前,格式为 HOSTNAME\INSTANCENAME。查找主机名:
  2. 将 SQL Server 实例名称输入为 数据库 名称。使用上述查找主机名的相同步骤查找此名称。
    • 如果在这些位置均未看到实例名称,则您的数据库使用的是默认实例名称 MSSQLSERVER
  3. 输入您的 用户 账户名或 ID。
  4. 输入您的 密码
  5. 对于 端口
    • SQL Server 默认为 1433
    • 如果无法通过端口 1433 连接,请检查 错误日志 中的短语 Server is listening on 以确定应输入的端口号。
  6. 仅当多个域中的用户访问您的数据库时,才需要输入 名。运行以下 SQL 查询以获取域名:

SELECT DEFAULT_DOMAIN()[DomainName];

  1. 选择是否启用 TLS
  2. 选择是否忽略 SSL 问题:若开启,即使 SSL 证书验证失败,凭据仍会建立连接。
  3. 输入 n8n 在断开连接前尝试完成初始连接所需的毫秒数作为连接超时。更多信息请参阅 SqlConnection.ConnectionTimeout 属性文档
    • SQL Server 以秒为单位存储此超时值,而 n8n 以毫秒为单位存储。若需沿用 SQL Server 默认值,请先乘以 100 再输入。
  4. 输入 n8n 在特定请求超时前应等待的毫秒数作为请求超时。这本质上是查询超时参数。更多信息请参阅查询超时错误排查指南
  5. TDS 版本下拉菜单中选择要使用的表格数据流协议版本。若服务器不支持所选版本,连接将自动协商使用替代版本。不同 TDS 版本与各 SQL Server 版本及 .NET 框架的兼容性详解请参阅附录 A:产品行为。选项包括:
    • 7_4 (SQL Server 2012 ~ 2019):TDS 7.4 版
    • 7_3_B (SQL Server 2008R2):TDS 7.3.B 版
    • 7_3_A (SQL Server 2008):TDS 7.3.A 版
    • 7_2 (SQL Server 2005):TDS 7.2 版
    • 7_1 (SQL Server 2000):TDS 7.1 版