CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

救命呀!!关于无法执行 conn.Execute ("master.dbo.xp_cmdshell ...... )

楼主friendwei(友威)2003-12-01 10:53:10 在 MS-SQL Server / 基础类 提问

初始化数据库时,以下代码执行不成功!  
          Dim   conn   As   New   ADODB.Connection  
          conn.ConnectionTimeout   =   0  
          conn.CommandTimeout   =   0  
          Exit   Sub  
          conn.Open   db_string  
          conn.Execute   ("master.dbo.xp_cmdshell   '   osql   /S   "   &   sql_server   &   "   /U   "   &   sql_login_name   &   "   /P   "   &   sql_login_pwd   &   "   /i   "   &   App.Path   &   "\data\kbase.sql'")  
   
  报错:缺少组件或对象不存在!  
   
  环境:干净的win2k   系统   +   sql2k,即使是再安装   ado2.7   也不行,如果这个时候安装   MDAC_TYP.EXE   就安装不了。  
   
  但如果在开发的机器上(win2k   +   vb   +   vb_sp5   +   sql2k)   执行以上代码就不会问题!!!!  
   
   
   
  不知是为什么呀!!!!!什么原因呢? 问题点数:89、回复次数:14Top

1 楼friendwei(友威)回复于 2003-12-01 10:59:34 得分 0

补充:在干净的win2k   系统时可以正常地读取,更新,删除   数据。就是不能执行者     conn.Execute   ("master.dbo.xp_cmdshell   ......   )Top

2 楼friendwei(友威)回复于 2003-12-01 11:36:34 得分 0

怎么没有人来呀?Top

3 楼zjcxc(邹建)回复于 2003-12-01 11:56:59 得分 30

查询分析器中可以执行下面的语句吗?:  
  master.dbo.xp_cmdshellTop

4 楼lvltt(未完成)回复于 2003-12-01 12:30:07 得分 9

 
  报错:缺少组件或对象不存在!  
   
  环境:干净的win2k   系统   +   sql2k,即使是再安装   ado2.7   也不行,如果这个时候安装   MDAC_TYP.EXE   就安装不了。  
   
  但如果在开发的机器上(win2k   +   vb   +   vb_sp5   +   sql2k)   执行以上代码就不会问题!!!!  
   
  在db   server上也装个VB试试、、、Top

5 楼Wings5427(Wings)回复于 2003-12-01 13:03:10 得分 0

系统目录,或应用程序目录下有没有msado25.tlb文件?如果没有拷贝一个试试Top

6 楼friendwei(友威)回复于 2003-12-01 23:56:36 得分 0

to     zjcxc(邹建)      
          在查询分析器中可以成功执行  
   
  to     lvltt    
          在客户的机器再安装一个   vb   太不符合实际了。  
   
  to     Wings5427  
          你说的方法我现在还试不了,明天试试。  
   
   
  谢谢各位,继续等待好的解决方案!!  
  Top

7 楼zjcxc(邹建)回复于 2003-12-02 09:21:38 得分 0

我是说执行报错的电脑上的查询分析器中执行你的语句.Top

8 楼yoki(小马哥--鬓微霜,又何妨)回复于 2003-12-02 10:36:47 得分 0

装msde试试Top

9 楼yoki(小马哥--鬓微霜,又何妨)回复于 2003-12-02 10:37:46 得分 30

看错了~,sorryTop

10 楼friendwei(友威)回复于 2003-12-02 22:59:27 得分 0

to   zjcxc(邹建)      
        如果在查询分析器中执行就不是自动化了,如果用户不知道使用查询分析器,更别说执行了呀。你说呢?Top

11 楼friendwei(友威)回复于 2003-12-09 19:19:16 得分 0

还是没有人会呀?Top

12 楼nik_Amis(...)回复于 2003-12-09 19:33:34 得分 20

你不要new   了,干脆CreateObject("ADODB.Connection")吧,工程里不要引用任何ADO对像  
   
  还有你说MDAC安装不了是什么意思?  
  抱什么错?  
   
   
   
  Top

13 楼nik_Amis(...)回复于 2003-12-09 19:34:25 得分 0

Dim   conn   As   Object  
  后期邦定  
  Top

14 楼friendwei(友威)回复于 2004-02-10 20:48:19 得分 0

最后是用调用   osql   来执行   脚本文件的Top

相关问题

  • 关于"拒绝了对对象 'xp_cmdshell'(数据库 'master',所有者 'dbo')的 EXECUTE 权限"的问题??
  • how to use master xp_cmdshell
  • master..xp_cmdshell 'net use \\192.168.0.32\c$ "myPWD"/user:Administrator'
  • exec master..xp_cmdshell '***' 运行的问题?
  • 关于EXEC master..xp_cmdshell 'bcp "" queryout c:\miClinTemp.txt -c -Sgeonado -Usa -P'问题
  • 刪除備份出錯??? exec master..xp_cmdshell('del D:\MSSQL\BACKUP\NBOMCOST_050505')
  • 启用 EXEC master..xp_cmdshell 。。。 是不是一定要SA 的权限?
  • 没有master..xp_cmdshell 权限,如何得到SQL服务器的IP地址?
  • 邹大哥,再请教您一下:exec master..xp_cmdshell @path 无法执行
  • xp_cmdshell

关键词

  • win2k
  • 执行
  • 分析器
  • 安装
  • 查询
  • 代码
  • vb
  • xp
  • 系统
  • ado

得分解答快速导航

  • 帖主:friendwei
  • zjcxc
  • lvltt
  • yoki
  • nik_Amis

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo