标题:sqlcmd无法连接到远程数据库.
只看楼主
one_dust
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-12-1
 问题点数:0 回复次数:2 
sqlcmd无法连接到远程数据库.
服务器的ip是192.168.0.84, 安装了sqlserver2005 standard edition(操作系统是window2000 AS); 客户端(192.168.0.40)是windowXP, 安装了sqlserver2005客户端组件. 在服务器上,通过sqlserver2005外围应用配置器,可以看到数据库引擎已经激活了远程连接. 然后同样在服务器上,使用management studio连接服务器, 查看'服务器属性->连接', 也可以看到已经选中了'允许远程连接'('服务器属性'->general中name的值为'hp-server3').
在客户端,我想通过sqlcmd远程连接服务器来执行一些自动化的任务, 执行以下命令:
> sqlcmd -s tcp:192.168.0.84,1433
HResult 0x2, Level 16, State 1
命名管道提供程序: 无法打开与 SQL Server 的连接 [2].
Sqlcmd: Error: Microsoft SQL Native Client : 建立到服务器的连
到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个
。.
Sqlcmd: Error: Microsoft SQL Native Client : 登录超时已过期.
> sqlcmd -s tcp:192.168.0.84\hp-server3
得到和上面命令一样的输出,但是在客户端通过management studio访问192.168.0.84上的数据库又没有问题, 请高手救救我,本人对sqlserver也不是很通, 这个问题搞了一天,现在只好请大家帮忙!
搜索更多相关主题的帖子: sqlcmd 数据库 服务器 操作系统 自动化 
2006-12-01 16:07
one_dust
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-12-1
得分:0 
我用下面的命令可以连接成功.
>sqlcmd -S 192.168.0.84 -U sa -P hpsystem -d AnteProxy

还是不明白为什么tcp:192.168.0.84,1433的方式不能成功, 看msdn上说可以这么写
2006-12-01 18:15
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
以下是引用one_dust在2006-12-1 18:15:24的发言:
我用下面的命令可以连接成功.
>sqlcmd -S 192.168.0.84 -U sa -P hpsystem -d AnteProxy

还是不明白为什么tcp:192.168.0.841433的方式不能成功, 看msdn上说可以这么写

飘过~~
2006-12-01 20:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-106568-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.573323 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved