我在 Rackspace VM 上运行 SQL 2008。我想将其锁定,以便 SQL 只接受来自本地计算机上进程的连接,我可以在 SQL 本身中配置它吗?还是这是防火墙任务?另外,我依稀记得在某处读到过,在客户端应用程序的连接字符串中使用 (local) 而不是 IP 地址可以使连接“短路”网络堆栈,从而提高性能,是这样吗?
答案1
在 SQL Server 中,您可以在 SQL Server 配置管理器中禁用 TCP/IP。在任何面向 Web 的服务器上使用 Windows 防火墙也是一个好主意。纵深防御,等等。
答案2
至于连接性,请转到 SQL Server 配置管理器并禁用 TCP/IP 和命名管道协议。本地连接(在主机本身上)将使用共享内存协议。
http://technet.microsoft.com/en-us/library/ms187892(v=sql.105).aspx