Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database SSIS-本机OLE DB-多个步骤_Database_Ssis_Sql Server 2008 R2_Ole - Fatal编程技术网

Database SSIS-本机OLE DB-多个步骤

Database SSIS-本机OLE DB-多个步骤,database,ssis,sql-server-2008-r2,ole,Database,Ssis,Sql Server 2008 R2,Ole,我有VisualStudio2008 数据库是SQL Server 2008 R2 重现错误的步骤如下: 创建新的SSIS包 创建本机OLE DB\Microsoft Jet 4.0 OLE DB提供程序 创建SQL任务和配置: 结果集:无 连接类型:OLE DB 连接:ant 2创建的连接 SQL源类型:直接输入 SQLStatements:从表中选择1 运行此程序包时,出现以下错误: SSIS package "Package.dtsx" starting. Warning: 0x0 at

我有VisualStudio2008 数据库是SQL Server 2008 R2 重现错误的步骤如下:

创建新的SSIS包 创建本机OLE DB\Microsoft Jet 4.0 OLE DB提供程序 创建SQL任务和配置: 结果集:无 连接类型:OLE DB 连接:ant 2创建的连接 SQL源类型:直接输入 SQLStatements:从表中选择1 运行此程序包时,出现以下错误:

SSIS package "Package.dtsx" starting.
Warning: 0x0 at SQL_Q_Mensual: Multiple-step OLE DB operation generated errors. 
         Check each OLE DB status value, if available. No work was done.
Warning: 0x0 at SQL_Q_Mensual: Multiple-step OLE DB operation generated errors. 
         Check each OLE DB status value, if available. No work was done.
SSIS package "Package.dtsx" finished: Success.
并且,如果为OleDb\Microsoft Jet 4.0 OLE DB提供程序使用.Net提供程序,则包不会生成错误

我在网上读了很多笔记,但我不知道如何解决这个问题。我想使用本机旧数据库,而不是.net提供程序

最好的问候,对不起,因为我的英语很差


Walter

这通常是一个数据类型问题。确保将有效的数据类型传递给数据库中发生的任何事情。例如,检查您没有将NULL或空字符串值传递给不接受手动定义的或DATETIME列的列。确保遵守所有VARCHAR长度和数值界限。确保选择column1、column2、columns3而不是使用SELECT*


注意:64位SQL Server无法使用Jet,Jet没有64位OLEDB提供程序。

使用Microsoft Jet 4.0 OLE DB提供程序表示您正在尝试读取excel文件或access数据库。是哪一个?如何在OLEDB连接中配置连接字符串?在连接管理器中测试连接是否返回任何错误?我正在连接到Access数据库。连接字符串自动配置为“数据源=\\server\share\database.mdb;Provider=Microsoft.Jet.OLEDB.4.0;'关于测试连接,连接成功。非常感谢您的回复!谢谢你的回答。但是,当我执行以下查询时:从配置为:resultset:None的表中选择1,我得到了所引发的错误。所以我不认为在这种情况下这是一个数据类型问题。我使用的是64位SQL,但我将项目设置为在32位上编译。问题是错误已经发生了,但工作已经完成了。