【问题标题】:Select * from Database 1 and insert into database 2从数据库 1 中选择 * 并插入数据库 2
【发布时间】:2011-05-17 10:07:49
【问题描述】:

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

任何帮助将不胜感激。

问候

【问题讨论】:

标签: mysql sql-server vb.net


【解决方案1】:

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

SQL SERVER – Explanation and Example Four Part Name

SQL Server Four-part naming

【讨论】:

  • 4 部分命名不起作用。他在一台服务器上使用 MSSQL,在另一台服务器上使用 MySQL。
  • @Kaius:您不熟悉 SQL Server 的链接服务器功能。 OP声明SQL Server为主,MySQL为在线备份。
  • Cursing 2005 Full Text 词库和干扰词,目前 :)
【解决方案2】:

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

  1. 查询 MSSQL 数据库并检索您想要的数据。将其存储在 DataTable 中可能是最好的选择。
  2. 遍历 DataTable 行并构建将针对 MYSQL 数据库运行的 INSERT 语句。
  3. 对 MYSQL 数据库执行命令。

这是获得一个简单的工作系统所需要做的基础知识。还可以将事务视为一种在出现问题时管理数据回滚的方法。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多