【发布时间】: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