我正在使用SQL SERVER 2008 R2, 我有两个相同的DB,
我如何比较#1&他们的架构和表格排名第2,我们是否有任何软件,或者我们可以在SSMS本身进行。
答案 0 :(得分:4)
您可以使用以下软件进行比较数据库架构:
Redgate SQL Compare
比其他人更友好。
答案 1 :(得分:1)
You can write a sproc which will do this for you.
1.Lets get all the tables from ABC into a table variable or temp table.
2.Loop through the temp or table variable and get each table at a time.
3.Get all the column names,datatypes etc for this table and similarly get the same details for the same table from ABC1 database.
4.Also create one final result table where you just update the status against each table as match or nomatch
5.Repeat this for all the tables in the table variable.
答案 2 :(得分:0)
您还可以尝试ApexSQL Diff - 一个SQL Server数据库比较和同步工具,它可以检测数据库对象之间的差异。它可以生成有关发现的差异的综合报告,并可以自动执行实时和版本化数据库,备份,快照和脚本文件夹之间的同步过程
视频 - Introduction to ApexSQL Diff
免责声明:我作为支持工程师为ApexSQL工作