在 SQL 服务器中查找 Table 的数据源

Find Data Source of a Table in SQL Server

有没有办法找到 table 中的数据在 SSMS 中的来源?

例如,能够查看工作历史记录或销售人员的属性 table 以查看正在从网站、应用程序、ERP 系统、另一个数据仓库或数据库填充数据(包括 table 的名称或该 DB 或 DW 中的视图)。

这些信息将包括站点的 URL、托管它的服务器、table 的名称等

我试过查询 SQL 服务器中的一些系统对象。我将在下面 post 它们。希望这能让我更好地了解我要查找的内容。

select top 10 * from INFORMATION_SCHEMA.Tables

select top 10 * from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA = 'sys'

SELECT * FROM sysobjects WHERE xtype = 'U'

SELECT * FROM [msdb].[dbo].[sysjobs]

select * from sys.databases

select * from msdb.dbo.sysjobhistory

我已经在网上搜索了解决方案,但无济于事。我已经检查了 table 的属性以及依赖项,但也没有运气。

很可能是我偶然发现的,但它的格式或呈现方式我并不熟悉。例如,系统生成的 ID 实际上具有特定含义,例如网站上的重定向代码(例如 404)。

此外,这甚至可能是不可能的,这也没关系。我只是想知道是否可以。

数据库服务器对其处理的数据一无所知,只知道其格式。服务器实际上知道客户端的很少细节。可能您需要添加一些审计表并记录您需要的元数据。

感谢@Alejandro。我没有收到他的回音,所以我代表他张贴了他的回答。