我正在尝试将数据从PostgreSQL导出到MSSQL Server。
目前,我正在探索SQL Server导入和导出向导。
我已经安装了本地postgres驱动程序并获得了 .Net Data Provider for PostgreSQL 。在我尝试使用它之前,一切似乎都很好。
我得到以下内容:无法从数据库连接中获取支持的数据类型
这是驱动程序问题还是我遗漏了什么?
更新
喜欢 @Panagiotis Kanavos 建议我安装了OLEDB driver
它似乎有问题。
我填写了所需的数据,测试连接,它说它已成功建立,但是当我单击Next继续向导时,我得到:
===================================
无法从数据库连接中获取字符串文字" Provider = PostgreSQL OLE DB Provider; User ID = postgres; Data Source = localhost; Location = MyDb; Extended Properties ="。 (SQL Server导入和导出向导)
===================================
对象引用未设置为对象的实例。 (DTSWizard)
以下是一些截图:
点击下一步:
没有关于此问题的任何有用信息。如果有人有任何想法?
答案 0 :(得分:0)
我成功使用了ODBC驱动程序(64位)。 32位驱动程序在大表上存在一些内存问题。看到这篇文章: Migrating from PostgreSQL to SQL Server 2008