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也不是很通, 这个问题搞了一天,现在只好请大家帮忙!