从数据库中删除所有完全限定名称

时间:2014-12-31 23:59:28

标签: sql sql-server sql-server-2008

我有一个数据库,比方说AP,它的一些对象使用完全限定的名称,如

从AP.dbo.Customer

中选择*

我将此数据库恢复到另一台计算机并将数据库重命名为APDev,但现在所有完全限定的名称对象引用都不起作用,是否有一种简单的方法可以删除所有限定名称。

由于

1 个答案:

答案 0 :(得分:1)

将数据库恢复到新数据库后说APDev,为这个新的APDev数据库生成所有数据库对象的SQL脚本,然后将AP替换为APDev或删除它,然后在新数据库上再次执行此更新/修改的SQL脚本。然后将使用新名称恢复所有对象。

从新的APDev数据库生成SQL脚本,

In Object Explorer, expand Databases, right-click a database, point to Tasks, 
and then click Generate Scripts. Follow the steps in the wizard 
to script the database objects.

要了解如何生成脚本,请关注http://technet.microsoft.com/en-us/library/ms178078(v=sql.105).aspx