【问题标题】:What is recommended to Import Settings in Database project建议在数据库项目中导入设置
【发布时间】:2025-12-14 08:50:02
【问题描述】:

我正在从 SQL Server 2012 导入 Visual Studio 2013 中已经创建的数据库。

但我有点困惑为什么 import permissionsimport database settings 默认未选中。

我认为所有设置都很重要,那么为什么会这样。

【问题讨论】:

    标签: database visual-studio-2013 database-project


    【解决方案1】:

    原因 1:您的数据库管理员可能希望直接在服务器上管理权限和数据库级设置。

    原因 2:有些人喜欢将数据库级别的设置放在单独的数据库项目中。当您在同一台服务器上有多个数据库,每个数据库都有自己的数据库项目,并且您不想在每个项目中复制登录和设置的脚本时,这很有用。 (这就是 SSDT 之前的数据库项目的工作方式。除了 数据库 项目之外,您还可以为服务器级的东西创建一个 server 项目。)

    【讨论】:

    • 对原因 #1 稍作调整 - 许多人在每个环境中使用不同的登录名/用户。在推送到其他环境时,存储一组用户/登录名/权限不一定有用。希望 MS 最终为此发布解决方案,这样我们就不必使用部署后脚本来获得权限。这是我们的项目最初设置时比较痛苦的领域之一。