【发布时间】:2014-10-23 12:49:58
【问题描述】:
在没有域的 Server 2012 x64 上安装了 SQL Server 2012 x64。服务器只是在工作组 WORKGROUP 作为默认设置。
我创建了“导入卡”包,它将一些 csv 文件导入数据库。在 BIDS 中,该软件包可以正常工作,没有任何问题。当包启动、结束和出错时,包也会写入一些日志文件。
使用执行包实用程序,包也可以正常工作。
现在我将 msdb 数据库中的包作为文件系统导入和保护级别“保持原始包的保护级别”导入。
我的最后一步是像往常一样创建一个时间表。试图运行时间表让我发疯。
我的 SQL Server 代理使用帐户“NT Service\SQLSERVERAGENT”启动。用户属性具有到 msdb 数据库的映射,包括卷“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.
没有任何效果,我很沮丧。也许你可以帮助我。每一条线索都被接受了
谢谢!
【问题讨论】:
-
尝试让 NT Service\SQLSERVERAGENT 成为系统管理员。
-
在服务器角色中,系统管理员检查用户 SQLSERVERAGENT
标签: sql-server ssis sql-server-2012