日期:2014-05-19  浏览次数:20414 次

osql的使用问题~~~求救~~~~
执行以下命令
osql   -U   sa   -P   sa   -S   D:\Test\Test.sql时出错,错误提示如下所示:

[SQL   Native   Client]SQL   网络接口:定位指定的   Server/Instance   时出错   [xFFFFFFFF].
[SQL   Native   Client]登录超时已过期
[SQL   Native   Client]建立到服务器的连接时发生错误。连接到SQL   SERVER   2005时,默认设置SQL   SERVER不允许远程连接这个事实可能会导致失败。

请教各位大虾,应该怎样解决?小弟在线恭候.......

------解决方案--------------------
连接其他的实例
osql -U sa -P sa -S 服务器名称或者ip\实例名 -i D:\Test\Test.sql

------解决方案--------------------
密码是区分大小写的。

OSQLPASSWORD 环境变量使您得以为当前会话设置默认密码。因此,不需要通过硬编码来在批处理文件中设置密码。

如果没有为 -P 选项指定密码,osql 首先检查 OSQLPASSWORD 变量。如果未设置值,osql 使用默认密码 (NULL)。

安全说明 要屏蔽密码,请不要与 -U 选项一起使用 -P 选项。而应在指定 osql 以及 -U 选项和其他开关(不要使用 -P)之后,按 Enter 键,然后 osql 将提示您输入密码。这种方法可以确保输入密码时对其进行屏蔽。