现有MySQL数据库和SQL server两个数据库,已知MySQL数据库中有一储存二进制数据的表,想要把表中二进制数据传输到SQL server数据库中的某个表,但总是报错,错误如下:
[ERR] 1> INSERT INTO [dbo].[abc] VALUES (N'1', ?)
[ERR] 1> [HY104] [Microsoft][ODBC Driver 17 for SQL Server]无效的精度值 (0)
我用的是navicat软件

上面这个是我再本地两个数据库之间测试时的报错,具体操作流程是:随意一张照片先储存在了SQL server 数据库中,再用navicat传输到MySQL,成功;把SQL server数据库表中数据删除,再把之前传输到MySQL中的数据传输到SQL server中,失败,出现上图错误。
目的:公司要做的是数据备份,现在数据采集并存储在MySQL数据库中,现在需要我备份到本地SQL server数据库。
[ERR] 1> INSERT INTO [dbo].[curveresults] VALUES (N'1', ?), (N'2', ?), (N'3', ?), (N'4', ?), (N'5', ?), (N'6', ?), (N'7', ?), (N'8', ?), (N'9', ?), (N'10', ?), (N'11', ?), (N'12', ?), (N'13', ?), (N'14', ?), (N'15', ?), (N'16', ?), (N'17', ?), (N'18', ?), (N'19', ?), (N'20', ?), (N'21', ?), (N'22', ?), (N'23', ?), (N'24', ?), (N'25', ?), (N'26', ?), (N'27', ?), (N'28', ?), (N'29', ?), (N'30', ?), (N'31', ?), (N'32', ?), (N'33', ?), (N'34', ?), (N'35', ?), (N'36', ?), (N'37', ?), (N'38', ?), (N'39', ?), (N'40', ?), (N'41', ?), (N'42', ?), (N'43', ?), (N'44', ?), (N'45', ?), (N'46', ?), (N'47', ?), (N'48', ?), (N'49', ?), (N'50', ?), (N'51', ?), (N'52', ?), (N'53', ?), (N'54', ?), (N'55', ?), (N'56', ?), (N'57', ?), (N'58', ?), (N'59', ?), (N'60', ?), (N'61', ?), (N'62', ?), (N'63', ?), (N'64', ?), (N'65', ?), (N'66', ?), (N'67', ?), (N'68', ?), (N'69', ?), (N'70', ?), (N'71', ?), (N'72', ?), (N'73', ?), (N'74', ?)
[ERR] 1> [HY104] [Microsoft][SQL Server Native Client 10.0]无效的精度值 (0)
这个是我在实际操作时报的错。
因为需要定时备份,我才想到用navicat软件的定时任务,有没有大佬帮我想想办法

。