我有一台运行 Server SQL 2008 的计算机。它不是我设置的,是我为保持库存而购买的这个软件设置的。它有一个我想转移到 MYSQL 数据库的表(因为我的网站使用 mysql——我想做转移的原因。)
所以我决定使用 VB.NET 制作一个程序,它从 SQL Server 2008 读取数据,然后插入到 MYSQL 中的表中。我确保表的设置相同,并且每列具有相同的列和数据类型。
我有一张桌子可以完全转移。但是,我试图转移这个特定的表,它有一个 BINARY(8) 类型的列。我应该提到,当我使用 MSSM 本身在服务器计算机上进行选择时,它会在 binary(8) 列行中显示十六进制值。所以这些值类似于 0x3920409F332D234。
所以我显然在 MYSQL 中设置了一个相同的表,但是当我试图将它从服务器 sql 中拉出并插入到 mysql 时,它会抛出错误(只是这个特定的列。)
在 VB.NET 中,我尝试创建一个 Byte() 数组以在选择数据后检索数据,然后将带有查询语句的数据插入 MYSQL,但它显示“太长”。我不确定这是否是保存二进制数据的正确变量。
老实说,我不确定我是否需要这个专栏。我不确定它是什么。但是我需要的大多数表都有这些数据,所以我想安全并保留它。
泰