SSIS dBASE IV OLEDB源错误

时间:2018-02-07 23:26:01

标签: sql-server ssis oledb etl dbase

我正在处理的包将数据从.DBF文件移动到SQL Server上的表上。

我将源的提供程序用作Microsoft Jet 4.0 OLE DB提供程序,并在连接管理器的all选项卡中将扩展属性设置为" dBASE IV"。 (这是.DBF文件所必需的 - 在构建包时提取此信息)

enter image description here

enter image description here

我已经给出了环境 - DEV,QA和PROD,并创建了项目参数来访问各自的路径。

对于源代码,进入属性并提供表达式来为各个服务器(DEV,QA和PROD)选择文件路径,并在运行程序包时遇到以下错误。

  

连接字符串格式无效。它必须由一个或多个X = Y形式的组件组成,用分号分隔。在数据库连接管理器上设置了具有零组件的连接字符串时,会发生此错误。

enter image description here

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

基于此article,DBF连接字符串如下所示:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=;

您必须指定包含数据库而不是.DBF文件的文件夹

其他信息