>데이터 베이스 >MySQL 튜토리얼 >sql server2005 无法用ip直接访问

sql server2005 无法用ip直接访问

WBOY
WBOY원래의
2016-06-07 17:49:201318검색

sql server2005 无法用ip直接访问问题总结与解决方法,有需要的朋友可参考一下下。

器原来有sql2000,新装了sql2005,并且用了新的实例“sql2005”,发现安装之后用实例sql2005 或者 ipsql2005 或者 机器名sql2005 均可访问数据库,

但是直接用ip地址与端口的形式则无法访问,telnet也显示该端口有开启。

网上搜索了,发现只要设置了实例名,则访问的时候必须带上实例名,现在这个机器无法采用默认实例名,因为已经被sql2000占用了,所以sql2005就不能用了喽

解决办法把sql2000的去了换成2005即可

问题二

看本地的1433端口也已经绑定,telnet 1433端口也成功。就是通过IP地址无法访问
也就是这样的连接串:
Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=InfoPubAttach;Data Source=172.16.8.88连接失败,
但是把192.16.8.88换成DBServerSQL2005,这样是可以的。DBServer是机器名,SQL2005是安装SQL Server2005的实例名称
另外,如果换成机器名称也是失败的。也就是只有通过DBServerSQL2005方式才可以访问。

有一个程序还必须是要用IP访问。

打开“开始-所有程序-Microsoft SQL Server 2005-配置工具-SQL Server Configuration Manager”

找到“SQL SERVER 2005网络配置-MSSQLSERVER的协议”发现“TCP/IP”的状态是“已禁用”,这就是问题的关键了。双击它,设置为“启用”,重启SQLSERVER,问题解决。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.