在 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。我没有收到他的回音,所以我代表他张贴了他的回答。
有没有办法找到 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。我没有收到他的回音,所以我代表他张贴了他的回答。