2013-11-27 33 views
0

我们在同一台服务器上有三个数据库(dev,test和uat)。我正在使用第四个数据库来执行一些操作。我有意见和存储proc创建利用dev db。当我想推广代码时,我需要在所有视图和存储过程中更改数据库名称。有没有更好的方法来做到这一点?我们在所有三种环境中都受到单台服务器的限制。在同一台服务器上为数据库名称创建别名

感谢 商羯罗纳拉亚南

+0

当我遇到类似的问题时,我创建了我在视图中使用的表别名。然后,我将别名替换为指向不同的数据库。工作很好,但如果你有很多表格,可以做很多工作。 – adrianm

回答

0

始终脚本的一切。然后你有一个很好的.SQL文件,你可以用任何必要的方法来操作。我更愿意为每个视图,SP和函数设置DROP/CREATE对。如果他们中的任何一个需要更改,我更新脚本并重新运行整个事情。

我通常为表格使用单独的脚本文件。

+0

这就是我做now..but仍然如果我改变的东西我必须修改三个脚本。 – Shankar

+0

不是三个。只有一个。如果您想针对UAT运行它,请执行查找/替换来更新数据库名称。 – Bill

相关问题