【问题标题】:How do I Import table from an ODBC Database?如何从 ODBC 数据库导入表?
【发布时间】:2009-05-29 19:20:40
【问题描述】:

我有一个 ODBC 数据库(一些第三方数据库),其中有一堆表。我可以使用“GetSchema”来获取其中的表列表。我也可以利用 SQLBulkCopy 将这些表中的数据复制到 SQL Server 表中(仅当我在 SQL Server 中创建了具有相同结构的目标表时)。

但这里是这样的场景 - 对 ODBC 数据库应用了更新,现在它有一个新表(我可以通过比较 ODBC 数据库中的旧表和新表列表来弄清楚。

有没有办法导入整个表(空表或带有数据)或为源表生成 SQL 脚本,以便可以在使用批量复制操作之前创建目标表?

谢谢 研发

【问题讨论】:

    标签: sql-server odbc sqlbulkcopy


    【解决方案1】:

    为什么不使用导入/导出向导?您可以通过右键单击 SSMS 中的数据库并选择任务 > 导入数据来访问它。

    在“选择源表和视图”页面上,如果您只想要 CREATE TABLE SQL,请单击“编辑映射”和“编辑 SQL”,否则您也可以使用向导执行导入。

    【讨论】:

      【解决方案2】:

      使用 SQL Server 的导入功能需要 DSN 与 SQL Server 存在于同一台计算机上。在这种情况下,我在另一台机器上有 ODBC 数据库。我也需要自动化这个,所以在这种情况下只有 .NET 解决方案是可行的。我可以在这台机器上安装 .NET 解决方案并通过 .NET SQL 连接提供程序连接到 SQL Server。

      谢谢 拉胡尔

      【讨论】:

        猜你喜欢
        • 2023-04-01
        • 2011-09-06
        • 1970-01-01
        • 2016-09-10
        • 2013-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多