Sql server 2008 尝试将旧的Visual FoxPro数据库导入SQL receiving时;找不到列-1“;

Sql server 2008 尝试将旧的Visual FoxPro数据库导入SQL receiving时;找不到列-1“;,sql-server-2008,importerror,visual-foxpro,foxpro,Sql Server 2008,Importerror,Visual Foxpro,Foxpro,我有很多Visual FoxPro db文件,我正试图将它们导入一个空的SQL 2008 Express数据库。当我运行SQL导入和导出向导时,一切似乎都正常。当我进入mappings部分时,我可以单击preview并查看所选FP表中的数据。单击“编辑映射”或“下一步”时,我会得到: =================================== Column information for the source and destination data could not be ret

我有很多Visual FoxPro db文件,我正试图将它们导入一个空的SQL 2008 Express数据库。当我运行SQL导入和导出向导时,一切似乎都正常。当我进入mappings部分时,我可以单击preview并查看所选FP表中的数据。单击“编辑映射”或“下一步”时,我会得到:

===================================
Column information for the source and destination data could not be retrieved.

"eqr_sellers" -> [dbo].[eqr_sellers]:

           - Cannot find column -1.
 (SQL Server Import and Export Wizard)
===================================

Cannot find column -1. (System.Data)

------------------------------
Program Location:

   at System.Data.DataColumnCollection.get_Item(Int32 index)
   at Microsoft.DataTransformationServices.Controls.ProviderInfos.MetadataLoader.LoadColumnsFromTable(IDbConnection myConnection, String[] strRestrictions)
   at Microsoft.SqlServer.Dts.DtsWizard.OLEDBHelpers.LoadColumnsFromTable(MetadataLoader metadataLoader, IDbConnection myConnection, String[] strRestrictions, DataSourceInfo dsi)
   at Microsoft.SqlServer.Dts.DtsWizard.TransformInfo.PopulateDbSourceColumnInfoFromDB(IDbConnection mySourceConnection)
   at Microsoft.SqlServer.Dts.DtsWizard.TransformInfo.PopulateDbSourceColumnInfo(IDbConnection mySourceConnection, ColumnInfoCollection& sourceColInfos)

如有任何见解,将不胜感激。

数据类型是什么?我过去使用的ODBC连接器不支持自动递增整数字段。

Hmm可能就是这样。所有表上的键都是整数,很可能是自动递增的。事实上,我发现了一个免费的应用程序,将为我做导入。它就在这里