配置Microsoft SQL Server数据源

  • 产品级协助
  • 文档创建者:Fay
  • 历史版本:26
  • 最近更新:Wendy123456 于 2025-03-17
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    4.0定时任务读写适配 SQL server
    4.0.7

    数据管道输入适配 SQL server

    数据管道输出适配 SQL server

    4.0.20.1数据服务适配 SQL server
    4.1.11.4实时任务读写适配 SQL server
    4.1.14.1数据连接支持配置套接字超时(SocketTimeout 设置项中配置),控制数据库查询时间在一个合理范围内,避免出现无限等待的问题

    1.2 功能简介

    FineDataLink 支持连接 Microsoft SQL Server,进行定时任务读写管道任务读写作为数据服务数据发布源实时任务读写。

    2. 使用限制

    数据源功能限制说明请参见本文第三章说明。

    3. 配置数据连接

    3.1 前提条件

    详情请参见:前提条件

    3.2 版本和驱动

    下载对应的驱动包,如何上传驱动包可参见:驱动管理

    注1:4.1.14.1 及之后版本,新增设置项 SocketTimeout,可控制数据库查询时间,详情请参见本文第三章说明;若想使用该设置项,驱动文件需要在 7 以上版本,用户需要到官网根据实际数据库版本下载驱动文件。

    注2:4.2.1.1 之前版本,若使用 SQL Server 数据库作为管道任务的来源库,不建议使用自定义驱动。

    支持的数据库版本驱动包下载 
    SQL Server 2000

    sqljdbc.zip

    SQL Server 2005

    SQL Server 2008

    SQL Server 2012

    SQL Server 2014

    SQL Server 2016

    SQL server 2019

    注:SQL server 2019 支持在4.0.17.1以及之后的FDL版本中使用

     已内置无需下载

    3.3 收集连接信息

    在连接数据库之前,请收集以下信息:

    • 数据库所在服务器的 IP 地址和端口号。

    • 数据库的名称。

    • 数据库的用户名和密码。

    • 要连接的数据库模式。

    3.4 具体连接步骤

    创建数据连接步骤请参见:创建并管理数据源

    1730965562871829.png

    部分设置项说明如下表所示:

    设置项
    说明
    SocketTimeout4.1.14.1 及之后版本新增

    用户若需要配置该设置项,需要使用 7 以上版本的驱动(产品内置的驱动是 6 版本的),需要到官网根据实际数据库版本下载驱动文件

    1)值说明:

    配置当前数据连接的套接字超时,单位为秒,默认值为 3600

    输入框要求为非负整数,配置为 0 时,视为不设置超时

    2)该设置项应用场景:

    在网络发生抖动时,可能会出现管道&定时任务发出查询后,无限等待返回数据的问题,用户运维时,看不到报错,但实际任务已不再同步数据

    配置该设置项后,将控制查询在一个合理的范围内,达到套接字超时时间后,SQL 语句会自动中断报错,避免出现无限等待的问题

    3)该设置项控制的功能范围:

    • 定时任务:对应数据源读写、SQL脚本执行、参数赋值、全局赋值参数

    • 管道任务:对应数据源读写

    • 数据发布:对应数据源查询

    • 库表管理:SQL执行

    其他说明

    注1:用户若是想要连接非默认实例,可以更改「数据连接URL」为:jdbc:sqlserver://ip:port;instanceName=实例名;databaseName=数据库名

    注2:连接多模式的数据库时使用 SQL 语句需要带上模式名前缀进行搜索,例如 SELECT * FROM [dbo].[asdfg]

    3. 数据源特性说明

    使用该数据源配置数据管道任务时:

    1)4.1.1 及之后版本,SQLServer 数据源作为源表,支持 无主键同步

    2)4.2.1.1 之前版本,若使用 SQL Server 数据库作为管道任务的来源库,配置数据连接时不建议使用自定义驱动;且管道任务的日志等级不建议为 DEBUG (可设置为 INFO)。否则管道任务中会出现大量 SQL Server cdc 日志打印。

    3)SQL Server 数据源作为管道任务来源端时,目前 DDL 同步功能 不支持自动同步源端新增字段,若需要使用 DDL 进行新增字段的处理,请参见 数据管道中SQL Server DDL操作说明

    4. 任务开发

    配置好该数据源后,可在以下功能场景中使用,详情请参见:

    功能场景
    操作指导
    定时任务定时任务概述
    数据管道数据管道概述
    数据服务数据服务概述
    实时任务实时任务概述




    附件列表


    主题: 配置数据源
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持

    反馈已提交

    网络繁忙