我在SQL Server中有一个名为'XYZ'的数据库。现在我想把它改成'ABC'。
问题是我的SSRS报告和SSIS包连接到XYZ。 我制作SSRS报告的所有内容和SSIS现已上线,用户全天候使用此报告。
有没有办法用最少/没有任何服务器/数据库停机时间重命名数据库?
谢谢
答案 0 :(得分:2)
这是Rube Goldberg的做法:
create synonym [ABC].[dbo].[myTable] for [XYZ].[dbo].[myTable]
它不会消除停机时间,但确实可以让您有时间更新所有报告和ETL包引用。在第5步之前,回滚也很简单。