我们有一个旧的DB,'ourDB',最初由用户创build: X
现在,用户X已经被删除,并且不再存在于数据库服务器上。
但是用户X仍然是DB'ourDB'的所有者。
我们可以在没有任何运行软件的风险的情况下将数据库所有者更改为名为“newOwner”的现有用户吗?
这是怎么做的?
像这样的东西?:
USE ourDB GO EXEC sp_changedbowner 'newOwner' GO
我有点担心改变分贝的db_owner,因为它似乎是一个重大的操作,所以如果有人知道可能的后果,这将是非常好听的:)。
亲切的问候
据我所知,在现场系统上运行这个function没有什么明显的影响(很确定我已经做了很多次了)。 请注意新的所有者将被映射到dbo。 一如既往,如果您不确定,请先在testing系统/数据库上尝试。