LoadFromSQLServer方法遇到OLE DB错误代码0x80040E14

时间:2014-10-23 12:49:58

标签: sql-server ssis sql-server-2012

在没有域的Server 2012 x64上安装了SQL Server 2012 x64。服务器只是工作组WORKGROUP中的默认设置。

我创建了包"导入卡"它将一些csv文件导入数据库。在BIDS中,包装正常运行没有问题。当程序包开始,结束和出错时,程序包还会写一些日志文件。

使用Execute Package Utility,包也可以正常工作。

现在我将msdb数据库中的包导入为文件系统导入和保护级别"保持原始包的保护级别"。

我的最后一步是像往常一样创建一个时间表。试图运行计划让我疯狂。

我的SQL Server代理是使用帐户" NT Service \ SQLSERVERAGENT" User属性具有到msdb数据库的映射,包括roll" ssisadmin"。

我读到这个意思非常有用post

但附表不会有效。 历史记录中的错误消息:

Message
Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server Execute 
Package Utility      Version 11.0.5058.0 for 64-bit  Copyright (C) Microsoft Corporation. 
All rights reserved.    Started:  2:38:18 PM  Could not load package "\importCards" 
because of error 0xC0014062.  Description: The LoadFromSQLServer method has 
encountered OLE DB error code 0x80040E14 (Only the owner of DTS Package 'importCards' 
or a member of the sysadmin role may create new versions of it.).  The SQL statement 
that was issued has failed.  Source:   Started:  2:38:18 PM  Finished: 2:38:18 PM  
Elapsed:  0.031 seconds.  The package could not be loaded.  The step failed.
没什么作用,我非常沮丧。也许你可以帮助我。每条线索都是指定的

谢谢!

1 个答案:

答案 0 :(得分:0)

因此,问题似乎来自插入步骤,例如将包导入集成服务。 我无法看到该步骤的数据源,只要您看不到任何数据源,您就没有机会成功运行该作业。