如何将记录从 Azure SQL 数据库中的 sys.event_log 复制到另一个数据库中用户定义的 table
How to copy records from sys.event_log in Azure SQL Database to a user-defined table in another database
在我们的工作场所,我无权访问 master 数据库。
我想跟踪“失败的连接”和“死锁”所以我决定使用 sys.event_log
。
如何将此视图的内容复制到我的数据库中,然后从那里监视数据库状态?
仅供参考:我想我会以某种方式获取访问权限来制作数据副本。
如有其他解决方案,未经高手许可,请提供。
此致,
我们必须需要 permission 才能在主数据库中查询 sys.event_log
table :
有权访问 master 数据库的用户对该视图具有只读访问权限。
sys.event_log
中的数据是动态增长的。如果我们复制数据,我们仍然需要先访问它。也许您可以请服务器管理员帮助您做到这一点。比如创建额外的source/table。创建一个新的 table 并从用户数据库中的 sys.event_log
复制数据。然后您可以访问 sys.event_log
的副本 table。限制是数据不会及时更新。
恐怕未经master许可我们无法访问它。
在我们的工作场所,我无权访问 master 数据库。
我想跟踪“失败的连接”和“死锁”所以我决定使用 sys.event_log
。
如何将此视图的内容复制到我的数据库中,然后从那里监视数据库状态?
仅供参考:我想我会以某种方式获取访问权限来制作数据副本。
如有其他解决方案,未经高手许可,请提供。
此致,
我们必须需要 permission 才能在主数据库中查询 sys.event_log
table :
有权访问 master 数据库的用户对该视图具有只读访问权限。
sys.event_log
中的数据是动态增长的。如果我们复制数据,我们仍然需要先访问它。也许您可以请服务器管理员帮助您做到这一点。比如创建额外的source/table。创建一个新的 table 并从用户数据库中的 sys.event_log
复制数据。然后您可以访问 sys.event_log
的副本 table。限制是数据不会及时更新。
恐怕未经master许可我们无法访问它。