使SQL Server 2008实例不可见(非公开)

时间:2011-03-15 08:50:36

标签: sql-server security sql-server-2008 privileges

我们需要使SQL Server的某些实例不可见,因此您无法从SQL Server Management Studio“浏览服务器”屏幕查看它,但如果您知道其实例名称,则可以连接到它...

还可以防止从您连接的实例中获取其他实例列表的任何可能性

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

也许这就是你要找的东西。 How to: Hide an Instance of SQL Server Database Engine enter image description here

答案 1 :(得分:1)

正如我所提到的,我建议您为“受保护”实例使用非标准TCP端口并禁用SQL浏览器服务。然后,您需要知道要使用SSMS连接的服务器+实例名称+端口号。

我没有测试过这种配置,但我认为这样做会使实例检测变得更加困难。

是否有任何特殊原因想要“隐藏”该实例?您是否可以设置登录/安全帐户限制以防止未经授权的访问?

答案 2 :(得分:1)

也许这就足够了:

http://technet.microsoft.com/en-us/library/ms179327.aspx

这是配置选项。

答案 3 :(得分:0)

似乎我们没有用正确的关键词谷歌关于它...搜索关于隐藏实例返回答案:

隐藏SQL Server数据库引擎的实例

在SQL Server配置管理器中,展开“SQL Server网络配置”,右键单击“协议”,然后选择“属性”。

在Flags选项卡的HideInstance框中,选择Yes,然后单击OK关闭对话框。此更改会立即对新连接生效。