0

我需要将我的默认[dbo]架构更改为 SQL 数据库中的一些自定义架构(例如[TEST] )的步骤。我想出了一些步骤,并想确保在迁移架构时是否有任何其他对象或过程我应该注意。

我需要将所有表、视图、函数、存储过程的模式名称从 [dbo] 更改为 [TEST]。

在执行此迁移时我应该考虑其他任何 Sql 对象吗?

4

1 回答 1

2

有很多潜在的领域值得关注。很多将取决于您的数据库中使用的内容。

要寻找的东西:

  • 触发器
  • 用户定义的数据类型/表
  • 同义词/服务器链接
  • 分区函数/模式

那么您可能有 SSIS、SSRS 和 SSAS 依赖项,您可能还想更改它们......

您是否需要更改其中任何一项将取决于您迁移到不同模式的确切原因。

如果这是您计划定期做的事情 - 查看您的 MODEL DB 可能会带来好处 - 您可以通过在此处更改一些选项来获得一些快速的胜利。注意 - 我不会在生产服务器上尝试这个!!!

rgds

约翰

于 2019-10-18T09:26:07.257 回答