sql server 不能远程连接
2015-09-10 17:02
232 查看
远程连接数据库,服务器名称一般使用服务器IP地址就OK了,但是如果使用IP地址还连接不上,那么需要在IP地址后面加上数据库的名称,例如:
这是本地登录,使用的是数据库名称,连接没有问题:
但是如果使用IP地址,就不行,例如:
这种情况下,在IP地址后面加上数据库名称就OK了,例如:
OK,在连接就没问题了
顺便附上数据库远程连接的基本设置步骤,以SQL SERVER 2008为例做参考:
打开sql2008,使用windows身份登录
![](http://f.hiphotos.baidu.com/exp/w=500/sign=7ef81374ab64034f0fcdc2069fc27980/1e30e924b899a901790b869f1d950a7b0208f559.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=48285e993af33a879e6d001af65d1018/2e2eb9389b504fc248736dace5dde71190ef6d6f.jpg)
2
登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式
![](http://c.hiphotos.baidu.com/exp/w=500/sign=94d84b557cd98d1076d40c31113eb807/ca1349540923dd54ec4b7ac1d109b3de9c82485b.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=10f10e547b899e51788e3a1472a6d990/b151f8198618367affbfa2742e738bd4b31ce561.jpg)
3
选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”
![](http://h.hiphotos.baidu.com/exp/w=500/sign=d4dd5fdc43a98226b8c12b27ba83b97a/0bd162d9f2d3572c2ec641758a13632762d0c377.jpg)
展开“安全性”,“登录名”;“sa”,右键选择“属性”
![](http://d.hiphotos.baidu.com/exp/w=500/sign=389577a4f8dcd100cd9cf821428a47be/43a7d933c895d143ae19398a73f082025aaf072f.jpg)
左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码
![](http://f.hiphotos.baidu.com/exp/w=500/sign=5de215864134970a4773102fa5cbd1c0/38dbb6fd5266d016fc154381972bd40735fa350f.jpg)
右击数据库选择“方面”
![](http://f.hiphotos.baidu.com/exp/w=500/sign=fdef3999baa1cd1105b672208913c8b0/c995d143ad4bd11376c36a9b5aafa40f4bfb0508.jpg)
在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”
![](http://d.hiphotos.baidu.com/exp/w=500/sign=38f277a4f8dcd100cd9cf821428a47be/43a7d933c895d143ae7e398a73f082025aaf070a.jpg)
至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用
![](http://d.hiphotos.baidu.com/exp/w=500/sign=7c0d1b47b48f8c54e3d3c52f0a282dee/94cad1c8a786c917ac628f90c93d70cf3bc75732.jpg)
打开sql server配置管理器
![](http://f.hiphotos.baidu.com/exp/w=500/sign=fdd110808618367aad897fdd1e728b68/279759ee3d6d55fbff7bab8f6d224f4a21a4ddde.jpg)
下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行
![](http://h.hiphotos.baidu.com/exp/w=500/sign=5cf076c80fb30f24359aec03f894d192/8718367adab44aed090a634db31c8701a08bfbd7.jpg)
在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”
![](http://d.hiphotos.baidu.com/exp/w=500/sign=5c81c0a11f30e924cfa49c317c096e66/0df3d7ca7bcb0a46a99656906b63f6246a60afe7.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=5d10aeba09f79052ef1f473e3cf2d738/5243fbf2b2119313cdca221965380cd790238d8a.jpg)
选择“IP 地址”选项卡,设置TCP的端口为“1433”
![](http://f.hiphotos.baidu.com/exp/w=500/sign=8401237676094b36db921bed93cd7c00/bd315c6034a85edf381d238a49540923dc547582.jpg)
将"客户端协议"的"TCP/IP"也修改为“Enabled”
配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=cd53149a9245d688a302b2a494c37dab/faedab64034f78f0f998475a79310a55b2191c83.jpg)
![](http://a.hiphotos.baidu.com/exp/w=500/sign=0a611a4a572c11dfded1bf2353266255/500fd9f9d72a60594d953cb32834349b023bba96.jpg)
END
远程连接的字符串:"server=ip地址;Initial Catalog=数据库名;User ID=sa;Password=密码"
1,2005的外围应用配置器在2008中换了地方
2,有些设置生效需要重启一下SQL Server
这是本地登录,使用的是数据库名称,连接没有问题:
但是如果使用IP地址,就不行,例如:
这种情况下,在IP地址后面加上数据库名称就OK了,例如:
OK,在连接就没问题了
顺便附上数据库远程连接的基本设置步骤,以SQL SERVER 2008为例做参考:
打开sql2008,使用windows身份登录
![](http://f.hiphotos.baidu.com/exp/w=500/sign=7ef81374ab64034f0fcdc2069fc27980/1e30e924b899a901790b869f1d950a7b0208f559.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=48285e993af33a879e6d001af65d1018/2e2eb9389b504fc248736dace5dde71190ef6d6f.jpg)
2
登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式
![](http://c.hiphotos.baidu.com/exp/w=500/sign=94d84b557cd98d1076d40c31113eb807/ca1349540923dd54ec4b7ac1d109b3de9c82485b.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=10f10e547b899e51788e3a1472a6d990/b151f8198618367affbfa2742e738bd4b31ce561.jpg)
3
选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”
![](http://h.hiphotos.baidu.com/exp/w=500/sign=d4dd5fdc43a98226b8c12b27ba83b97a/0bd162d9f2d3572c2ec641758a13632762d0c377.jpg)
展开“安全性”,“登录名”;“sa”,右键选择“属性”
![](http://d.hiphotos.baidu.com/exp/w=500/sign=389577a4f8dcd100cd9cf821428a47be/43a7d933c895d143ae19398a73f082025aaf072f.jpg)
左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码
![](http://f.hiphotos.baidu.com/exp/w=500/sign=5de215864134970a4773102fa5cbd1c0/38dbb6fd5266d016fc154381972bd40735fa350f.jpg)
右击数据库选择“方面”
![](http://f.hiphotos.baidu.com/exp/w=500/sign=fdef3999baa1cd1105b672208913c8b0/c995d143ad4bd11376c36a9b5aafa40f4bfb0508.jpg)
在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”
![](http://d.hiphotos.baidu.com/exp/w=500/sign=38f277a4f8dcd100cd9cf821428a47be/43a7d933c895d143ae7e398a73f082025aaf070a.jpg)
至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用
![](http://d.hiphotos.baidu.com/exp/w=500/sign=7c0d1b47b48f8c54e3d3c52f0a282dee/94cad1c8a786c917ac628f90c93d70cf3bc75732.jpg)
打开sql server配置管理器
![](http://f.hiphotos.baidu.com/exp/w=500/sign=fdd110808618367aad897fdd1e728b68/279759ee3d6d55fbff7bab8f6d224f4a21a4ddde.jpg)
下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行
![](http://h.hiphotos.baidu.com/exp/w=500/sign=5cf076c80fb30f24359aec03f894d192/8718367adab44aed090a634db31c8701a08bfbd7.jpg)
在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”
![](http://d.hiphotos.baidu.com/exp/w=500/sign=5c81c0a11f30e924cfa49c317c096e66/0df3d7ca7bcb0a46a99656906b63f6246a60afe7.jpg)
![](http://f.hiphotos.baidu.com/exp/w=500/sign=5d10aeba09f79052ef1f473e3cf2d738/5243fbf2b2119313cdca221965380cd790238d8a.jpg)
选择“IP 地址”选项卡,设置TCP的端口为“1433”
![](http://f.hiphotos.baidu.com/exp/w=500/sign=8401237676094b36db921bed93cd7c00/bd315c6034a85edf381d238a49540923dc547582.jpg)
将"客户端协议"的"TCP/IP"也修改为“Enabled”
配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。
![](http://g.hiphotos.baidu.com/exp/w=500/sign=cd53149a9245d688a302b2a494c37dab/faedab64034f78f0f998475a79310a55b2191c83.jpg)
![](http://a.hiphotos.baidu.com/exp/w=500/sign=0a611a4a572c11dfded1bf2353266255/500fd9f9d72a60594d953cb32834349b023bba96.jpg)
END
注意事项
远程连接的字符串:"server=ip地址;Initial Catalog=数据库名;User ID=sa;Password=密码"1,2005的外围应用配置器在2008中换了地方
2,有些设置生效需要重启一下SQL Server
相关文章推荐
- 关于oracle plsql数据库ORA-01480: STR 绑定值的结尾 Null 字符缺失 的问题解决办法。
- Mongodb地理空间索引
- PowerDesigner15.1 在 win8-64位系统连接MySQL5.6.21并设置逆向工程
- Sql 优化
- MSSQL 数据库日志爆涨
- SQLServer - 约束
- 《高性能MySQL》第五章
- 分享一:关于mysql中避免重复插入记录方法
- Mysql常用语句小结
- 获取mysql cpu占比
- PHP操作Memcached
- ios数据库FMDB
- ServiceStack.Redis——Redis于.net向上client解
- mysql的innodb中事务日志ib_logfile
- SQL子查询
- SQL时间查询和子查询
- SQL 登陆
- SQL函数(二)
- SQL函数(-)
- SQL 多表联合查询