最近自己想通过java访问本机上的SQL Server,结果提示无法连接。利用自带的SSMS尝试连接,发现TCP连接未启用。SQL Server安装之后,默认的TCP连接是关闭,需要通过手工设置才能启用。在SQL Server 2005版本,可以通过一个工具SQL Server Configuration Manager进行直接设置。在自己的电脑上找了半天也没有发现这个工具,之前从开始菜单的程序下可以直接找到,现今却消失的无影无踪!上网查一下SQL Server 2008 R2版本的TCP启动方法,基本所有的回答仍旧是自己所知道的老办法,在overflowstack上也没看到有效的方法。后面无意想到之前自己好像遇到过这个问题,在SQL Server的某个版本之后,不能通过这个工具设置。去了microsoft的msdn上搜了相关的问题,果然发现从SQL Server 2008开始就不再提供从开始->程序中启动设置工具的方法,改为从开始,输入命令的方式进行启动。具体的参考文档在此,以下为具体的操作方法:
- SQL Server 2016 - C:\Windows\SysWOW64\SQLServerManager13.msc
- SQL Server 2014 - C:\Windows\SysWOW64\SQLServerManager12.msc
- SQL Server 2012 - C:\Windows\SysWOW64\SQLServerManager11.msc
- SQL Server 2008 - C:\Windows\SysWOW64\SQLServerManager10.msc
** Windows 10**
在开始的输入栏里,根据所安装的SQL Server版本,输入相应的命令<code>SQLServerManager[version].msc</code>,其中version为版本号,目前可用为10-13,例如如果安装了SQL Server 2008版本(含R2),那么相应的命令为<code>SQLServerManager10.msc</code>
** Windows 10 以下版本**
可以采用类似的方法启动配置界面。
通过命令启动的配置窗口同SQL Server 2005版本类似,至于具体的启用设置就不在此多述。如果有疑问,可以直接给我留言或私信。