Excel 未找到数据源名称,并且未指定默认驱动程序;。无法获取连接“;目的地连接OLEDB“;
我已经创建了一个SSIS包来将excel导入sql。我已经通过表达式设置了连接字符串和excel文件路径 在这之后,我将尝试调用package by c#WPF应用程序byExcel 未找到数据源名称,并且未指定默认驱动程序;。无法获取连接“;目的地连接OLEDB“;,excel,wpf,ssis,odbc,oledb,Excel,Wpf,Ssis,Odbc,Oledb,我已经创建了一个SSIS包来将excel导入sql。我已经通过表达式设置了连接字符串和excel文件路径 在这之后,我将尝试调用package by c#WPF应用程序by Microsoft.SqlServer.Dts.Runtime.dtsesecresult并传递连接字符串和excel路径的值。我的代码如下所示 Application app = new Application(); Package package = null; //Load the SSIS Package which
Microsoft.SqlServer.Dts.Runtime.dtsesecresult
并传递连接字符串和excel路径的值。我的代码如下所示
Application app = new Application();
Package package = null;
//Load the SSIS Package which will be executed
package = app.LoadPackage("D:\\EMS-Docs\\new\\SSIS\\SSISProject\\obj\\Development\\Package2.dtsx", null);
//Pass the varibles into SSIS Package
//Microsoft.SqlServer.Dts.Runtime.Variables myVars = package.Variables;
package.Variables["User::EXLPath"].Value = "D:\\EMS-Docs\\SSIS\\PRACTICAL_1901_LOT-2.xls";
package.Variables["User::SQLConn"].Value = GlobalClass.TransactionalDBConnectionString;
//Execute the SSIS Package and store the Execution Result
Microsoft.SqlServer.Dts.Runtime.DTSExecResult results = package.Execute();
错误
SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80004005。
OLE DB记录可用。源:“用于ODBC驱动程序的Microsoft OLE DB提供程序”Hresult:0x80004005说明:“[Microsoft][ODBC驱动程序管理器]未找到数据源名称,且未指定默认驱动程序”。
无法获取连接“DestinationConnectionOLEDB”。连接可能配置不正确,或者您对此连接没有正确的权限
错误原因
主要错误是:
“[Microsoft][ODBC驱动程序管理器]未找到数据源名称,且未指定默认驱动程序”
这意味着主要问题在连接管理器或连接字符串中
可能的解决方案
延迟验证
属性设置为True