11

在 SSMS(当前运行 SQL Server 2008 R2)中,我想在表设计器窗口中的Description属性旁边添加该属性。Allow Nulls

我已经查看了注册表更改以设置 null 属性的默认值,如此答案所示如何将 SSMS 的表设计器中的 Allow Nulls 属性设置为始终为假?但是,我无法弄清楚如何将新属性添加到新的表设计器视图中。

我认为以下注册表项会有所帮助。

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject\

SSVPropViewColumnsSQL70
SSVPropViewColumnsSQL80

我将上述键的注册表项从更改1,2,6;为,1,2,6,9;但设计器中没有任何更改。

有没有人对此有任何额外的想法?

4

4 回答 4

18

以下是将属性添加到 SQL Server Management Studio 中的表设计器的步骤。这些步骤涉及更改注册表设置中的值。

NOTE: Please be careful while altering registry keys.

  • 在 Windows 开始 --> 运行命令中键入 regedit 以打开注册表编辑器。

  • 导航HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\100\Tools\Shell\DataProject

  • 您可能需要相应地更改 SQL Server 版本。我使用的是 SQL Server 2008 R2 Express,因此使用的是版本 100。对于 SQL Server 2012,我在下面找到了这个设置HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0\DataProject

  • 在上述注册表路径下,查找键SSVPropViewColumnsSQL70SSVPropViewColumnsSQL80.

  • 默认情况下,这些注册表项将具有值1,2,6;。下面提到的部分属性序列显示了与每个属性关联的编号。为了满足将 Description 列添加到表设计器的要求,我必须将注册表项值更改为1,2,6,17;

  • 右键单击该键并选择Modify选项。将值从 更改1,2,6;1,2,6,17;。这必须在键SSVPropViewColumnsSQL70SSVPropViewColumnsSQL80

  • NOTE: Remember to restart SSMS between each registry change.

属性顺序:

  1. 列名
  2. 数据类型
  3. 长度
  4. 精确
  5. 规模
  6. 允许空值
  7. 默认值
  8. 身份
  9. 身份种子
  10. 身份增量
  11. 行 GUID
  12. 可空的
  13. 浓缩型
  14. 不用于复制
  15. 公式
  16. 整理
  17. 描述

希望这可以帮助某人。

于 2012-05-10T16:24:16.087 回答
4

对于那些正在寻找 .REG 文件来实现此目的的人,请将这些行复制/粘贴到具有 .REG 扩展名的文本文件中。双击它以将其添加到您的注册表中。Pithhelmet在答案中列出了列号。下面的示例使用“14.0”表示从 SQL 2017 开始作为独立工具发布的 SSMS 版本。我预计注册表路径将继续保持在 14.0 一段时间,即使定期发布 SSMS 更新也是如此。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\14.0\DataProject]
"SSVPropViewColumnsSQL70"="1,2,6,3,7,8,17;"
"SSVPropViewColumnsSQL80"="1,2,6,3,7,8,17;"

请注意,将这些更改应用于注册表时,您需要关闭 SSMS。

于 2018-12-20T09:06:33.837 回答
2

对于 SQL-Server-Management Studio 2014 (SSMS 2014),获取“描述”列 (17) 有点棘手:

1)打开SSMS 2014,等待Login-Dialog出现。(不要点击“连接”!) 在此处输入图像描述

2a) 打开 Regedit,转到:“HKEY_USERS\S-1...###YOUR-WINDOWS-USER-SID###-\SOFTWARE\Microsoft\SQL Server Management Studio\12.0\DataProject”

2b) 更改键:SSVPropViewColumnsSQL70 和 SSVPropViewColumnsSQL80 从 1、2、6;到 1,2,6,17;

3) 现在在 SSMS 2014 登录对话框中单击“连接”。

于 2017-10-12T09:48:06.903 回答
2

对于 SQL Server Management Studio 版本 18.x (2019):
打开 Regedit 并转到:“Computer\HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\18.0_IsoShell\DataProject”,然后从 1,2 更改 SSVPropViewColumnsSQL70 和 SSVPropViewColumnsSQL80 数据,6; 到 1,2,6,17

于 2019-09-06T11:04:19.030 回答