Skip to content

Microsoft SQL 凭据(Microsoft SQL credentials)#

你可以使用以下凭据验证以下节点:

🌐 You can use these credentials to authenticate the following nodes:

先决条件(Prerequisites)#

Microsoft SQL 服务器 数据库上创建一个用户账户。

🌐 Create a user account on a Microsoft SQL server database.

支持的身份验证方法(Supported authentication methods)#

  • SQL 数据库连接

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

🌐 Refer to Microsoft's Connect to SQL Server documentation for more information about connecting to the service.

使用 SQL 数据库连接方式(Using SQL database connection)#

要配置此凭据,你需要:

🌐 To configure this credential, you'll need:

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

要设置数据库连接:

🌐 To set up the database connection:

  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 查询以获取域名:

    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) 协议。如果服务器不支持你在此处选择的版本,连接将使用协商的备用版本。有关 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。