sqlserver2008 只能通过计算机名 不能通过localhost或1227.0.0.*登陆

昨天看一个旧的的C#项目,再连接数据库时发现只能用计算机名登陆 用ip登陆时发生错误,查看错误日志说是1433端口已经被占用(查看方法: 计算机--管理--系统工具--事件查看器--应用程序)

 

服务器 TCP 提供程序无法在 [ 'any' <ipv6> 1433] 上侦听。TCP 端口已在使用中。

 

下面是原因:

我的sqlserver是默认安装的 安装后在机器上有两个实例

而我的数据库安在sqlexpress上 mssqleserver默认占用了1433端口 sqlexpress就只能被欺负成了动态端口

可以先停掉mssqleserver服务 在sqlserver管理工具的网络配置里 找到sqlexpress的协议 修改他的tcp/ip属性

将ipall中的动态端口填空

重新启动服务 发现可以连接了用ip

 

posted @ 2013-02-23 16:08  pang18a  阅读(985)  评论(0编辑  收藏  举报