Skip to content

Microsoft SQL 凭证#

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

先决条件#

Microsoft SQL server 数据库上创建一个用户账户。

支持的认证方式#

  • SQL 数据库连接

相关资源#

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

使用 SQL 数据库连接#

配置此凭证需要以下信息:

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

设置数据库连接的步骤如下:

  1. 将 SQL Server 主机名作为服务器输入。在现有的 SQL Server 连接中,主机名位于实例名称之前,格式为主机名\实例名。查找主机名的方法:

  2. 将 SQL Server 实例名称作为数据库名称输入。使用上述查找主机名的相同步骤查找此名称。

    • 如果在这些位置都看不到实例名,则您的数据库使用的是默认的MSSQLSERVER实例名。
  3. 输入您的用户账号名或 ID。

  4. 输入您的密码

  5. 对于端口

    • SQL Server 默认为1433
    • 如果无法通过 1433 端口连接,请检查错误日志中的Server is listening on短语以确定应输入的端口号。
  6. 仅当多个域的用户访问您的数据库时才需要输入域名。运行以下 SQL 查询获取域名:

    1
    SELECT DEFAULT_DOMAIN()[DomainName];
    
  7. 选择是否使用TLS

  8. 选择是否忽略 SSL 问题:如果开启,即使 SSL 证书验证失败,凭证仍会连接。

  9. 输入 n8n 在断开连接前应尝试完成初始连接的毫秒数作为连接超时。参考SqlConnection.ConnectionTimeout 属性文档获取更多信息。

    • SQL Server 将此超时存储为秒,而 n8n 存储为毫秒。如果复制 SQL Server 默认值,请乘以 100 后再输入。
  10. 输入 n8n 在超时前应等待给定请求的毫秒数作为请求超时。这基本上是一个查询超时参数。参考排查查询超时错误获取更多信息。

  11. TDS 版本下拉菜单中选择要使用的表格数据流(TDS)协议。如果服务器不支持您在此处选择的版本,连接将使用协商的替代版本。参考附录 A:产品行为获取不同 TDS 版本与 SQL Server 版本和.NET 框架兼容性的详细说明。选项包括:

    • 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