Sql server 2008 尝试将旧的Visual FoxPro数据库导入SQL receiving时;找不到列-1“;
我有很多Visual FoxPro db文件,我正试图将它们导入一个空的SQL 2008 Express数据库。当我运行SQL导入和导出向导时,一切似乎都正常。当我进入mappings部分时,我可以单击preview并查看所选FP表中的数据。单击“编辑映射”或“下一步”时,我会得到: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
===================================
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可能就是这样。所有表上的键都是整数,很可能是自动递增的。事实上,我发现了一个免费的应用程序,将为我做导入。它就在这里