从数据库1中选择*并插入数据库2

时间:2010-11-29 17:32:54

标签: mysql sql-server vb.net

我的VB.net应用程序中有2个数据库。我正在使用第一个数据库进行日常操作。我想将其中一个表记录发送到在线数据库。我怎样才能做到这一点?第一个数据库是MSSQL Online数据库是MYSQL。我已经使用MYSQL .net连接器创建了连接。

任何帮助将不胜感激。

此致

2 个答案:

答案 0 :(得分:2)

在SQL Server上查看using a Linked Server instance,使用四个名称表示法将数据写入MySQL。

SQL SERVER – Explanation and Example Four Part Name

SQL Server Four-part naming

答案 1 :(得分:1)

好的,这是您需要遵循的一系列粗略步骤

  1. 查询MSSQL数据库并检索所需的数据。将其存储在DataTable中可能是最佳选择。
  2. 遍历DataTable行并构建一个将对MYSQL数据库运行的INSERT语句。
  3. 对MYSQL db执行命令。
  4. 这是获得简单工作系统所需要做的基础知识。另外,请查看事务,以便在出现问题时管理数据回滚。

    我假设这是一个研究项目如果您打算在生产系统中使用此代码,那么我会研究另一种选择,例如将数据文件上传到附加到MYSQL数据库。这将允许您在出现问题时批量处理并重试导入。