首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MS SQL Server图像数据移动到MySQL longblob

将MS SQL Server图像数据移动到MySQL longblob
EN

Stack Overflow用户
提问于 2020-09-23 03:45:08
回答 1查看 202关注 0票数 0

我想知道将SQL Server数据库中的图像数据移动到MySQL server数据库的最佳方法是什么?可以通过SQL实现吗?

到目前为止,我已经在MS SQL server上创建了一个链接到MySQL表的链接服务器。当我在本地时,我能够在MySQL服务器上上传blobs (使用LOAD_FILE function...but尝试远离它,因为图像需要在MySQL主机上才能工作)。是否有其他方法可以在不使用LOAD_FILE的情况下将blobs插入到MySQL中?

我在想,应该有一种方法将MS SQL server image字段分解为二进制,然后通过链接服务器将其插入到MySQL数据库中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-25 00:44:35

是的,我发现SQL Server似乎隐式地将图像转换为varbinary(max)....I能够使用OPENQUERY方法使其工作。

{INSERT INTO OPENQUERY(MYSQLLINKEDSRV,'select name,file from mysqlTable')选择TOP 10 name,file from mssqlTable;}

这似乎也适用于我……{插入到MYSQL...mysqlTable(名称,文件)值(‘名称’,'xxxxx')}

我确实注意到,当我通过linkedserver插入到MySQL中时,插入记录的第一列是null....to修复这个问题,我将整数列移到了insert语句的末尾,它似乎工作得很好,如果没有整数列,我仍然在研究如何处理这个问题……如果我没有必要,我真的不想在我的mysql表中有一个虚拟列……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64016720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档