【发布时间】:2011-04-13 18:26:21
【问题描述】:
我几乎没有使用 SQL Server 的企业管理器的经验,所以我不确定这是否可能(或者希望简单得可笑!)
在导入数据库期间,发生了一些事情,每个表都重复了自己,但有两个重要的区别。
第一个是两个表上的 Owner 不同,第二个是其中一个副本上只复制了结构。
Sod 定律表明数据当然存储在错误的人拥有的表上,所以我的问题是我是否可以快速删除一个用户拥有的所有表,我是否可以快速更改所有其他表的所有权以将它们带来排队。
有足够多的表格,自动化将是我长期的首选!
【问题讨论】:
-
SQL Server 的版本? (我假设是 2000 年,因为 Enterprise Manager,但可以肯定的是)
-
@Martin,是的,2000 年,抱歉,我现在将编辑我的帖子。
-
不要忘记解决为什么会发生这种情况,这样问题就不会重新出现。我编写了所有创建脚本,专门将 dbo 指定为所有者(或在较新的版本中,我们要用于表的模式)。我们所有的开发人员都应该这样做,这是我们代码审查过程的一部分。
标签: sql sql-server ssms sql-server-2000