可能:SQL Server 2008 R2:协议属性中未显示"证书"选项卡(服务器配置->网络配置)



我正在尝试在我的SQL Server 2008 R2盒子上启用SSL加密(不是强制的-并非所有客户端都需要加密)。

我已经创建了一个有效的证书并将其导入到服务器。从MMC管理单元,我选择添加证书(本地计算机)->个人->证书

到目前为止还不错,但当我打开SQL Server配置管理器,转到SQL Server网络配置,选择MSSQLSERVER的协议,然后选择TPC/IP->属性时,没有可见的证书选项卡,我可以从中选择证书。

是什么决定了此选项卡是否显示?我确信这是一个简单的设置,除了我之外,每个人都知道,但我找不到任何文档、wiki等来解决这个问题。

我的解决方案是找错了地方。我采取了以下步骤来解决我的问题:

  1. 在SQL Server配置管理器中,我选择了MSSQLSERVER的协议,然后右键单击并选择了属性。从那里我找到了证书标签。

  2. 选择证书很容易。

  3. 在重新启动MSSQL时,我遇到了一个错误,它无法启动。Quick Bing并追踪到运行MSSQL的帐户无法访问该证书。我转到证书MMC,然后从那里选择证书,右键单击并转到所有任务->管理私钥。从那里,我只是简单地授予了SQL服务帐户的访问权限。

重新启动SQL服务,瞧!问题解决了。

最新更新