SQL Server和SSIS权限问题?

SQL Server和SSIS权限问题?,sql,sql-server,sql-server-2005,sql-server-2008,ssis,Sql,Sql Server,Sql Server 2005,Sql Server 2008,Ssis,大家好,我用这个把头撞在墙上,希望有人能帮忙。我在2005年编写了一个ssis包,它基本上从DatabaseA中的表中选择一些数据行,并将数据传输到DatabaseB中的表中。这是一个相当简单明了的SSIS包。我已经在我们的开发服务器(运行SQLServer2008R2)上将该包安装到IntegrationServices中。当我使用用户名(v_ashby-smith)登录到服务器并直接通过integration services运行包时,包将成功完成,并按预期在服务器上移动数据 我希望包按计划

大家好,我用这个把头撞在墙上,希望有人能帮忙。我在2005年编写了一个ssis包,它基本上从DatabaseA中的表中选择一些数据行,并将数据传输到DatabaseB中的表中。这是一个相当简单明了的SSIS包。我已经在我们的开发服务器(运行SQLServer2008R2)上将该包安装到IntegrationServices中。当我使用用户名(v_ashby-smith)登录到服务器并直接通过integration services运行包时,包将成功完成,并按预期在服务器上移动数据

我希望包按计划运行,因此我在SQLServer代理下创建了一个作业。现在,当我运行作业时,软件包说它已成功完成,但是当检查目标数据库表(DatabaseB)时,表中的所有数据都已被擦除!!SSIS包不执行任何类型的删除操作,它只是跨多个服务器复制数据。sql server代理服务已设置为作为域用户COMPANY\devsqladm运行,并且已在sql server中创建了具有访问所需数据库所需权限的用户

此外,当我在BIDS中运行包时,它工作正常,并按预期复制数据


如果有人有任何想法,我会非常感激,这应该比实际情况简单得多

SSIS包或SQL代理默认情况下删除任何内容。。。删除要么发生在包内部(如果选择“删除行”选项,这通常是第一个任务),要么在代理中有一个作为单独步骤的删除逻辑

您可能希望运行探查器以查看调用的确切内容。或者尝试删除用户的删除权限,以查看包是否失败


很遗憾,提供的信息还不够。

因此,SQL Server代理作业的“步骤”列表中只有一项,所做的只是运行SSIS包,对吗?在SQL Server Management Studio中使用导入/导出向导时,有一个设置为。我知道您没有使用该向导,但我想知道当您将包从BIDS传输到SSIS包存储时,是否会以某种方式打开该向导。我真的不认为会发生这种情况,但只是需要检查一下。这个问题与您的另一个问题@billinkc有什么不同?这个问题现在神秘地消失了(由作者自愿删除)。也许软件包设置为忽略错误?这就是为什么它完成时不会抛出错误?