【问题标题】:SQL Server Import and Export Wizard and PostgreSQLSQL Server 导入和导出向导和 PostgreSQL
【发布时间】:2017-05-15 09:03:02
【问题描述】:

我正在尝试将数据从 PostgreSQL 导出到 MSSQL Server。

目前,我正在探索 SQL Server 导入和导出向导。

我已经安装了本机 postgres 驱动程序并获得了 .Net Data Provider for PostgreSQL。在我尝试使用它之前,一切似乎都很好。

我得到以下信息:无法从数据库连接中获取支持的数据类型

这是驱动程序问题还是我遗漏了什么?

更新:

@Panagiotis Kanavos 建议我安装了OLEDB driver

好像有问题。

我填写所需的数据,测试连接,它说它已成功建立,但是当我单击下一步继续使用向导时,我得到:

====================================

无法从数据库连接“Provider=PostgreSQL OLE DB Provider;User ID=postgres;Data Source=localhost;Location=MyDb;Extended Properties="获取字符串文字。 (SQL Server 导入导出向导)

====================================

对象引用未设置为对象的实例。 (DTSWizard)

以下是一些截图:

点击下一步后:

没有关于此问题的任何有用信息。如果有人有任何想法?

【问题讨论】:

  • 也许吧。本机驱动程序不是.NET Data Provider。你试过OLEDB驱动吗?你安装的是哪个驱动?如果您发布了错误,而不是错误的屏幕截图,那么找到答案会(很多)容易。你不能谷歌截图
  • 我实际上已经发布了错误。至少是错误信息。 :) 关于 OLEDB 驱动,我已经安装了。至少我是这么认为的。 Is this it?有关更多信息,请参阅我的编辑。

标签: sql-server postgresql ssms


【解决方案1】:

我成功使用了 ODBC 驱动程序(64 位)。 32 位驱动程序在大型表上存在一些内存问题。看到这个帖子: Migrating from PostgreSQL to SQL Server 2008

【讨论】:

    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 2012-04-29
    • 2010-12-27
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 2023-02-26
    相关资源
    最近更新 更多