我在开发计算机上做了一大堆更改(表定义,存储过程等)。那里有一个脚本或一个免费的工具,我可以运行它将会发现开发和活动服务器之间的所有区别?比较两个SQL数据库
回答
SQL Compare不是免费的,但有14天免费试用。
Visual Studio也有一个schema comparison tool(自2005年以来)。
尝试http://msdn.microsoft.com/en-us/library/ms173453.aspx - 使用SSMS 2008 R2。
这里是比较工具的列表: http://www.mssqltips.com/sqlservertip/1069/sql-server-comparison-tools/
顺便说一句,对于那些谁想要Azure数据库与SqlServer的数据库进行比较,在Visual Studio 2010中不能做到这一点。它不支持比2008R2更早的数据库。 也是在这个时候,VS2012没有比较工具。 可以进行数据比较/模式比较的最佳工具是红门工具。 希望这有助于。
简单的答案是,没有开箱即用的脚本会告诉你两个数据库之间的差异。它可以使用信息模式视图来创建,但如果您真的想要比较所有内容,它可能会非常复杂。
我建议你尝试一下这里提到的第三方工具来完成工作。
我已经与ApexSQL Diff取得了很好的成功,特别是在大型数据库上,但您不能在这里提到的任何工具出错。
SQLDBDiff免费提供:http://www.sqldbtools.com/Default.aspx
不要被它的“复古”看起来,这个作品真的很好,是免费的,而且容易设置。 – Ben 2013-11-25 14:33:40
- 1. 比较两个数据库
- 2. 比较两个数据集SQL SSRS 2005
- 3. SQL数据库比较
- 4. 比较两个数据库的结构?
- 5. 如何比较两个数据库?
- 6. 比较跨数据库的两个表
- 7. 比较两个不同的数据库
- 8. 如何比较两个访问数据库以比较数据库记录
- 9. 比较两个数据库之间的列比较
- 10. 比较两个数据表
- 11. 比较两个数据集
- 12. 比较两个数据库使用数据库第一apporach?
- 13. 比较两个数据库中的多个列数据
- 14. sql比较两个表格
- 15. 比较两次:jQuery和数据库
- 16. 使用内置工具比较来自两个SQL Server数据库的数据?
- 17. 比较来自两个数据库的数据
- 18. 如何比较来自两个不同数据库的数据?
- 19. 工具来比较两个数据库(REDSHIFT)的数据
- 20. 比较两个输入与数据库数据:错误
- 21. 数据库比较
- 22. 比较使用SQL Server数据库
- 23. SQL Azure数据库DTU比较
- 24. SQL Server数据库比较工具
- 25. 比较两个表,一个是mysql数据库,一个是MSSQL数据库
- 26. 比较两个数组(现货库存)
- 27. 用于比较数据库表中的两列的SQL查询
- 28. SQL Server:比较两个表,两列
- 29. 比较数据关系的两个表
- 30. 比较两个火花数据帧
当您的即将部署已被照顾。将DDL置于版本控制之下。 – Ronnis 2010-12-22 13:24:03