通过IP地址连接sql server非默认实例

imlmy 2010-12-04 11:18:15
我想通过IP地址连接数据库非默认实例。使用<IP地址>\实例名的方法一直提示服务器或实例不存在。但是使用服务器名或(local)\实例名就可以连接。请问有谁知道是什么原因
...全文
574 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
reggiekiller 2010-12-06
  • 打赏
  • 举报
回复
恩,browser服务就是用来寻找“大家”的,记得当年做数据库复制的时候整了好久这些问题
imlmy 2010-12-06
  • 打赏
  • 举报
回复
终于找到原因了,sql server browser服务没有启动,所以服务器没有办法根据实例名查找对应的端口。所以需要在服务器启动该服务。不过这个服务是在2005开始引入的,不知道2000有没有对应的功能
billpu 2010-12-06
  • 打赏
  • 举报
回复
呵呵 能解决问题就不错 恭喜
claro 2010-12-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 imlmy 的回复:]
终于找到原因了,sql server browser服务没有启动,所以服务器没有办法根据实例名查找对应的端口。所以需要在服务器启动该服务。不过这个服务是在2005开始引入的,不知道2000有没有对应的功能
[/Quote]很庆幸问题已解决。
但根本原因不见得是它。
imlmy 2010-12-04
  • 打赏
  • 举报
回复
tcp/ip启用了,我在其他计算机上直接输入ip地址是可以连接的,但是加入实例名就不行。目前的情况是我建立一个叫TECH的实例,并且这个实例变成默认实例了,我设置端口为1433。我在其他计算机使用ip地址或计算机名可以连接,但是使用ip地址\TECH,或者计算机名\TECH就失败。在本机上使用(local)\实例名,或者计算机名\实例名,或者.\实例名就能够连接,使用127.0.0.1\实例名就连接失败。
飘零一叶 2010-12-04
  • 打赏
  • 举报
回复
打开你要访问的实例的远程连接
-晴天 2010-12-04
  • 打赏
  • 举报
回复
服务器连接有没有设置TCP/IP,不是仅设置为命名管道?
飘零一叶 2010-12-04
  • 打赏
  • 举报
回复
打开默认实例名的远程连接
imlmy 2010-12-04
  • 打赏
  • 举报
回复
1楼的方法我之前试过了,还是不行
imlmy 2010-12-04
  • 打赏
  • 举报
回复
我在本机有个TECH实例,使用端口是1433。注册服务器名称(local)\TECH,或.\TECH能够成功,使用127.0.0.1\TECH就失败了
dawugui 2010-12-04
  • 打赏
  • 举报
回复
[IP地址]\实例名

或着你看看这个:

用 IP 能连接数据库,用主机名却不行

hosts文件的位置: C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开
添加:
ip 机器名

保存后再试
claro 2010-12-04
  • 打赏
  • 举报
回复
我在本机有个TECH实例,使用端口是1433。注册服务器名称(local)\TECH,或.\TECH能够成功
我在其他计算机使用ip地址或计算机名可以连接,但是使用ip地址\TECH,或者计算机名\TECH就失败。
--如果这两段话都是真的,问题已经界定。

使用127.0.0.1\实例名就连接失败。
--这个因素不要考虑,这种方式是错误的。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧