osql的使用问题~~~求救~~~~

cockroachhz 2007-06-26 03:51:31
执行以下命令
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不允许远程连接这个事实可能会导致失败。

请教各位大虾,应该怎样解决?小弟在线恭候.......
...全文
579 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy-W 2007-06-26
  • 打赏
  • 举报
回复
楼主可以参考【osql 实用工具简单介绍】图例说明:
http://bbs.54master.com/thread-96613-1-3.html

清楚而简单。
cockroachhz 2007-06-26
  • 打赏
  • 举报
回复
谢谢各位!
Zack999 2007-06-26
  • 打赏
  • 举报
回复
你得用户名和密码能连接上服务器吗?
lwl0606 2007-06-26
  • 打赏
  • 举报
回复
密码是区分大小写的。

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

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

安全说明 要屏蔽密码,请不要与 -U 选项一起使用 -P 选项。而应在指定 osql 以及 -U 选项和其他开关(不要使用 -P)之后,按 Enter 键,然后 osql 将提示您输入密码。这种方法可以确保输入密码时对其进行屏蔽。
cockroachhz 2007-06-26
  • 打赏
  • 举报
回复
楼上按照你的做法仍然有错,报错如下:

[SQL Native Client]命名管道提供程序:无法打开与SQL Server的连接[2]
[SQL Native Client]登录超时已过期
[SQL Native Client]建立到服务器的连接时发生错误。连接到SQL SERVER 2005时,默认设置SQL SERVER不允许远程连接这个事实可能会导致失败。
lwl0606 2007-06-26
  • 打赏
  • 举报
回复
osql -E -i C:\MyFolder\MyScript.sql

-E

使用信任连接而不请求密码。
Zack999 2007-06-26
  • 打赏
  • 举报
回复
连接其他的实例
osql -U sa -P sa -S 服务器名称或者ip\实例名 -i D:\Test\Test.sql
Zack999 2007-06-26
  • 打赏
  • 举报
回复
osql -U sa -P sa -S 服务器名称或者ip -i D:\Test\Test.sql

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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