gpt4 book ai didi

sql-server-2008 - 对象 'sp_ssis_getfolder'、数据库 'msdb'、架构 'dbo' 的 EXECUTE 权限被拒绝

转载 作者:行者123 更新时间:2023-12-04 07:01:34 25 4
gpt4 key购买 nike

伙计们。
我正在尝试使用复制向导将我的 SQL SERVER 2008 数据库从我的 Windows 7 Professional 32 位 Acer 笔记本电脑复制到我的 SQL SERVER 2008 Windows 7 家庭高级 64 位三星笔记本电脑。
错误是:
尝试在 SQL 上查找文件夹时遇到 OLE DB 错误,错误代码为 0x80040E09(对象“sp_ssis_getfolder”、数据库“msdb”、架构“dbo”上的 EXECUTE 权限被拒绝。)。

问题已经回答:
您可以将 MSDB.DBO.sp_ssis_getfolder 上的 EXECUTE 授予 [proxy]

或者您可以尝试将该用户添加到 dts/ssis 运算符(operator)/执行者角色之一 - 从用户开始,然后是运算符(operator),然后是管理员以查看它需要什么级别 - 或阅读文档。

db_ssisadmin db_ssisoperator db_ssisltduser

请参阅此处 msdb 下的部分:http://msdn.microsoft.com/en-us/library/ms189121.aspx

请原谅我。我在 2010 年参加了这些类(class)。我在做一个志愿者项目。我明白这个答案要我做什么,但我不知道如何或在哪里做。

以下答案很棒,但是当我右键单击存储过程时,我没有选择“属性”。

检查以确保尝试运行存储过程的用户具有执行权限,您可以通过转到数据库 -> 可编程性 -> 并右键单击存储过程并选择“属性”,然后在 SQL Server Management Studio 中执行此操作到“权限”部分并查看您的用户是否在那里,如果不在,您可以添加用户并授予其执行权限,或者您可以在新查询中执行以下操作:
授予执行到

我正在连接在两个数据库上都是所有者的登录名。我假设执行权限将在目标服务器 msdb 数据库上。我正在使用目标(三星)笔记本电脑连接到 Acer 上的源数据库,右键单击源数据库并选择“任务”,复制数据库。一切正常,直到向导开始创建,然后它因错误而失败。

我希望有人能帮我解决这个问题。我一直在努力让它工作大约一个星期,但很沮丧。
感谢您的帮助。

最佳答案

打开 Internet 信息服务管理器
检查您的 IIS 网站正在使用的应用程序池
转到应用程序池
查看您的应用程序池在什么身份下运行

打开 SQL Server 管理工作室
连接到您的 SQL Server 实例
为您的数据库打开一个新查询
运行这个脚本:

GRANT SELECT, EXECUTE, UPDATE, INSERT ON SCHEMA :: dbo TO
[NT AUTHORITY\NETWORK SERVICE]

*替换 [NT AUTHORITY\NETWORK SERVICE]使用您的应用程序池运行的任何身份。

返回 IIS 管理器
回收您的应用程序池
浏览您的网站

关于sql-server-2008 - 对象 'sp_ssis_getfolder'、数据库 'msdb'、架构 'dbo' 的 EXECUTE 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com