首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建Server系统表

如何创建Server系统表
EN

Stack Overflow用户
提问于 2013-08-09 00:11:42
回答 2查看 6K关注 0票数 8

我正在开发一个站点,它首先使用实体框架代码和迁移。在每个主要版本之后,我都会在我的开发环境中获取生产数据的副本并设置它。我发现,为了使用带有迁移的生产数据副本,有必要将__MigrationHistory表从旧的开发数据库映像复制到生产数据库副本。

这很好,除了一个恼人的细节:_MigrationHistory表被看作是用户表而不是系统表。这不是一个严重的问题,只要我记得过滤它从我的数据库差异。但我更希望新的__MigrationHistory表是一个系统表,就像EF迁移创建的数据库中的表一样。

是否有一种方法可以创建或复制Server表,使其看起来是系统表?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-09 16:55:20

据我所知,这不是建议的做法。

见TechNet文章

作为一种可能的解决方案,我建议您声明一个新的模式,比如ETL或Mig,并为该模式分配安全措施,如果您关心这些问题的话。这将有助于将“_MigrationHistory”表与其他用户表分开。

编辑:只是在另一个问题上找到了这个,如果你决心这么做的话,也许会有所帮助。StackOverflow

票数 1
EN

Stack Overflow用户

发布于 2014-01-15 22:53:59

使用以下命令将表更改为system。因此,它将出现在系统对象中。

代码语言:javascript
复制
EXEC sys.sp_MS_marksystemobject _MigrationHistory
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18138303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档