之前一直没在意过sql server是否可以用127.0.0.1来连接的问题,一直用的是***\SQLEXPRESS来进行连接,想着一个能连接上就够了,可是今天想用eclipse来连接sql server 数据库,才发现127.0.0.1连接不上!!!更奇怪的是,用 . 可以连接,用***\SQLEXPRESS也可以连接,甚至用本地实际IP也可以连接,唯独127.0.0.1连接不上,这把我气得呀。明明步骤都一样,可为什么连不上呢?好吧,最后也不知道是哪一步操作竟然连上了!很有可能是最后用cmd管理员身份关闭sqlserver再启动sqlserver成功了吧,但前面的步骤也是不可少的,那我就再记录一下。
1、首先找到sql server 配置管理器
2、进入SQL Server网络配置 —— 将两个协议中的Named Pipes和TCP/IP都设置为启用
3、进入TCP/IP属性 —— 将IP地址为127.0.0.1内的“已启用”设置为“是” —— 注意查看各个IP端口是否为1433,如果不是,在属性下面找到IPALL,将TCP端口设置为1433
4、进入SQL Native Client 11.0配置(32位)的客户端协议中,将Named Pipes和TCP/IP都设置为启用
5、进入SQL Server服务 —— 双击SQL Server(SQLEXPRESS) —— FILESTREAM —— 选中“针对...” “启动...”
6、右键点击SQL Server(SQLEXPRESS)重新启动,然后重新打开sql server ,用127.0.0.1连接,若成功则OK了就。若,不成功吗,那再进行下一步:
以管理员身份进入cmd,然后输入net stop mssqlserver,再输入net start mssqlserver,再次打开sql server ,用127.0.0.1连接,嗯,我的可以连接上了,你的连接上了吗?