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

原文链接: http://www.cnblogs.com/pl-blog/archive/2013/02/23/2923521.html

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

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

下面是原因:

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

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

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

将ipall中的动态端口填空

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

转载于:https://www.cnblogs.com/pl-blog/archive/2013/02/23/2923521.html

猜你喜欢

转载自blog.csdn.net/weixin_30673611/article/details/94798051