MSDB.dbo.sysmail_failitems 中没有行
最初,当我尝试查询我需要创建的报告的内容时,出现“无 SELECT 权限”错误。因此,我们将 MSDB 中的 DatabaseMailUserRole
授予我的帐户 - 我看到了列,但没有我们知道存在的数据。
我的帐户需要执行哪些操作才能查看数据?
Initially I was getting a "no SELECT privilege" error when attempting to query contents for a report I need to create. So we granted DatabaseMailUserRole
in MSDB to my account - I see columns, but none of the data we know to exist.
What am I missing that needs to be done for my account to see the data?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
显示
sysmail_faileditems
定义正在查看
sysmail_allitems
。其定义是所以看起来您需要处于 sysadmin 角色才能查看所有结果或发送用户才能查看过滤结果。
Shows
sysmail_faileditems
definition isLooking at
sysmail_allitems
. The definition of that isSo it looks like you need to be in the sysadmin role to see all results or the sending user to see filtered results.
您可能正在查看该表的错误版本。可以在不同的用户名下创建表。所以database.dbo.mytable与database.klowrey.mytable不同。
在对象资源管理器中查找您的表。查看不同用户下是否有两张同名的表。
You could be looking at the wrong version of the table. Tables can be created under different user names. so database.dbo.mytable is different from database.klowrey.mytable.
Look for your table in Object Explorer. See if there are two tables with the same name under different users.