sql 2000 登录问题?

yc123456 2011-05-18 03:16:54
系统是 win 2003的,数据库是 sql 2000 sp3。

使用正常,asp.net也能登陆上。

就是在查询分析器里执行

declare @command nvarchar(4000)
Set @command = 'bcp [数据库名].[dbo].[表1] out '+
'"C:\1.txt" '+
'-c -S"local" -U"sa" -P"123456"'
exec master..xp_cmdshell @command

提示:
SQLState = 37000, NativeError = 4060
Error = [Microsoft][ODBC SQL Server Driver][SQL Server]无法打开登录 '[DLWorkServiceDataBase]' 中请求的数据库。登录失败。

怎么办?打sp4可以解决问题吗?

...全文
82 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yc123456 2011-05-19
  • 打赏
  • 举报
回复
还是不行。都试过了。

感觉是 权限有问题。sa 怎么会不行?

因为
S 用 (local)或.都很快返回。报上述错误。
S 若是随便输个字串提示 Error = [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝

所以感觉是登上服务器了,但是不让访问我要的数据库中的表。
一品梅 2011-05-19
  • 打赏
  • 举报
回复
declare @command nvarchar(4000)
Set @command = 'bcp [数据库名].[dbo].[表1] out '+
'"C:\1.txt" '+
'-c -S"." -U"sa" -P"123456"'
exec master..xp_cmdshell @command
一品梅 2011-05-19
  • 打赏
  • 举报
回复
sql agent打开没有?
yc123456 2011-05-19
  • 打赏
  • 举报
回复
打sp4补丁了。
还是不行,感觉sa已经登录(已经找到sql),但是无法访问对应的数据库。

权限上有什么需要处理的?

是 sql 2000 的所以不存在用sp_config开选项的。
一品梅 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yc123456 的回复:]
日,搞定。

把 '[' 和 ']' 去掉就可以了。

非常感谢大家。
[/Quote]
那就结贴吧,呵呵。
yc123456 2011-05-19
  • 打赏
  • 举报
回复
日,搞定。

把 '[' 和 ']' 去掉就可以了。

非常感谢大家。
--小F-- 2011-05-18
  • 打赏
  • 举报
回复
尝试打上SP4补丁
--小F-- 2011-05-18
  • 打赏
  • 举报
回复
--开启xp_cmdshell
--SQL Server blocked access to procedure 'xp_cmdshell'
sp_configure 'show advanced options', 1
go
reconfigure
go
sp_configure 'xp_cmdshell', 1
go
reconfigure
go

--开启sp_OACreate
--SQL Server blocked access to procedure 'sys.sp_OACreate'
sp_configure 'show advanced options', 1;
go
reconfigure;
go
sp_configure 'ole automation procedures', 1;
go
reconfigure;
go


sp_configure 'Ad Hoc Distributed Queries',1;
go
reconfigure
go
jyh070207 2011-05-18
  • 打赏
  • 举报
回复
把local换成ip试试
yc123456 2011-05-18
  • 打赏
  • 举报
回复
还是不行。

数据库是 sql2000,应该不是开配置的问题。

快溜 2011-05-18
  • 打赏
  • 举报
回复

--启动xp_cmdshell
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
yc123456 2011-05-18
  • 打赏
  • 举报
回复

'-c -S"(local)" -U"sa" -P"123456"'

local 已经加括号了。

34,592

社区成员

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

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