azure - 如何从 SSMS 检查数据同步组?

标签 azure azure-web-app-service azure-sql-database azure-data-factory azure-data-sync

我在数据库中看到了一些 Azure DataSync 表和过程。我不确定它们是从哪个数据库加载的。有什么方法可以从SSMS检查数据同步组吗?

最佳答案

以下查询告诉您哪个数据库是中心数据库。删除 WHERE 子句中的 SyncGroupName 以获取所有同步组的信息。

SELECT ud.server as HubServer, ud.[database] as HubDatabase, [db_schema] 
FROM [dss].[syncgroup] as sg 
INNER JOIN [dss].[userdatabase] as ud on sg.hub_memberid = ud.id 
LEFT JOIN [dss].[syncgroupmember] as m on sg.id = m.syncgroupid 
WHERE [db_schema] IS NOT NULL AND sg.name = 'syncGoupName' 

以下查询告诉您参与同步的所有成员数据库。删除 WHERE 子句中的 SyncGroupName 以获取所有同步组的信息。

SELECT ud2.[server] as MemberServer ,ud2.[database] as MemberDatabase, [db_schema] 
FROM [dss].[syncgroup] as sg 
LEFT JOIN [dss].[syncgroupmember] as m on sg.id = m.syncgroupid 
LEFT JOIN [dss].[userdatabase] as ud2 on m.databaseid = ud2.id 
WHERE [db_schema] IS NOT NULL AND sg.name = 'syncGoupName' 

列出与 SQL 数据同步相关的所有存储过程。

SELECT 'DataSync.' + name FROM sys.procedures WHERE schema_id = SCHEMA_ID('DataSync')

列出 SQL Data Sync 使用的所有跟踪表。

SELECT '['+TABLE_SCHEMA+'].['+ TABLE_NAME + ']' as FullTableName, TABLE_NAME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE '%_dss_tracking'

关于azure - 如何从 SSMS 检查数据同步组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59420307/

相关文章:

Azure Functions 静态 SqlConnection - 正确的扩展方式?

python - Azure 应用服务上的 Flask 应用程序抛出 "400 Bad Request"错误

c# - 通过 C# .NET Framework 托管数据工厂将数据从 Blob 复制到 Azure SQL 时忽略坏行

azure - 如何在多个实例之间平均分配Azure服务总线队列的处理?

azure - 我想使用 Python SDK 创建与 Azure 控制台上完全相同的 VM。现在,我面临着在虚拟机内复制数据的问题

java - 使用 Skutypes Azure-sdk-for-java 创建 VMSS 问题

azure - Azure Functions 和 webapp 可以共享相同的应用程序服务计划吗

powershell - 如何通过 Azure DevOps 发布管道通过 Azure Powershell 更新暂存槽的 IP 白名单?

azure - 在 Azure 门户中控制对 Azure SQL Server 管理员密码重置的访问

azure - 从 Azure VM 使用 Windows Azure SQL 数据库