Jie*_*ong 2 sql-server sql-server-2014 rename
我需要更改一些数据库的名称,但是这些数据库被多个不同团队管理的许多应用程序使用。所有应用程序完成更改连接和数据库名称引用需要一些时间。有没有办法让更改无缝完成?正在查看同义词以暂时允许引用重命名的数据库,但不幸的是它仅适用于数据库级别。
使用您要使用的名称创建一个“别名”数据库。通过查询系统表来创建对象的同义词来创建一个简单的脚本,这里以用户表为例。
select
'Create Synonym '
+quotename(object_schema_name(id, db_id()))+'.'
+quotename(o.name)+
' For [SourceDB].'
+quotename(object_schema_name(id, db_id()))+'.'
+quotename(o.name)+';'
from sysobjects o where type = 'U'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
140 次 |
| 最近记录: |