`
bdk82924
  • 浏览: 565346 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Sybase中使用xp_cmdShell命令

阅读更多

Sybase中使用xp_cmdShell命令

有两个前提:

1、XP_Server必须是开启的

2、sp_configure 'xp_cmdshell context',0

 

在使用过程中碰到如下的几个问题

 

环境:Suse +Sybase15.0

 

a)测试:看环境是否支持xp_cmdShell命令

 

在SQL 中输入命令  xp_cmdshell 'date'

 

如果成功会有如下结果

xp_cmdshell
'Tue Mar 31 22:48:35 CST 2020\x0a\x00'

 

如果失败会提示说:XP Server must be up for ESP to execute

 

 

通过 showserver 也可以看到 XPServer是否启动 ,一般情况下  XPServer是在sql中执行 xp_cmdshell 后才会启动的

 

b)开启XP Server

 

如Sybase ASE的服务名为 TESTSERVER,这里大小写没关系 ,但是XP Server的名称必须是大写的

 

开启XP Server的前提

1、服务名必须是 TESTSERVER_XP ,且全大写

2、interface里面必须有 TESTSERVER_XP对应的配置 ,如下

TESTSERVER_XP
        master tcp ether 10.10.10.10 5003
        query tcp ether 10.10.10.10  5003

 

检查:

1、sp_helpserver 或者 select * from master..sysservers  检查当前的服务 看是否有 TESTSERVER_XP 的服务名

2、如果没有则添加添加XPServer的服务名

     sp_addserver 'TESTSERVER_XP'       sp_dropserver       'TESTSERVER_XP'   

   或者

     sp_configure 'allow updates', 1
     update master..sysservers  set srvname='TESTSERVER_XP' where srvid=0

3、重启ASE服务

     isql -Usa -P

    > shutdown
    >go

 

  ./startserver -f RUN_TESTSERVER

 

 

 

 

 

 

 

参考:http://bbs.chinaunix.net/thread-24055-1-1.html

 

 


 

 

分享到:
评论

相关推荐

    Csharp实现Sql2005与Excel的数据连接

    - **兼容性**:确认使用的SQL Server版本支持所使用的特性,如`xp_cmdshell`等。 综上所述,这段代码展示了如何使用C#结合BCP命令实现SQL Server 2005与Excel文件之间的数据交换。通过这种方式,可以高效地完成数据...

    bcp导入导出数据

    在SQL Server中使用`bcp`,需要先启用`xp_cmdshell`扩展存储过程,因为`bcp`通常通过该存储过程执行。步骤如下: 1. 启用`showadvancedoptions`: ``` EXEC sp_configure 'showadvancedoptions', 1; GO ...

    sybase存储过程V15.0.pdf

    - **xp_cmdshell**:执行外部命令或批处理文件。 - **xp_readfile**:读取文件内容。 - **xp_writefile**:向文件写入内容。 #### 五、dbcc 存储过程 dbcc存储过程是一组特殊的存储过程,主要用于数据库级别的管理...

    SQL注入攻击与安全策略.pdf

    此外,文档中还提及了xp_cmdshell这类扩展存储过程,它允许SQL Server执行操作系统命令。如果攻击者能够注入SQL代码执行xp_cmdshell,他们就可以执行任意系统命令,从而实现对服务器的完全控制。 为了防范这类攻击...

    bcp命令详解+实例

    bcp 命令可以在控制台执行,也可以通过调用 SQL Server 的一个系统存储过程xp_cmdshell,以 SQL 语句的方式运行。 bcp 命令的基本语法为: bcp {[[database_name.][owner].]{table_name | view_name} | "query"} {...

    参考手册:命令 Adaptive Server

    - **xp_cmdshell**:执行操作系统命令。 - **xp_readerrorlog**:读取 SQL 服务器错误日志。 **4. dbcc 存储过程** - **dbcc checkdb**:检查数据库完整性。 - **dbcc loginfo**:获取事务日志信息。 #### 五、表 ...

    2021年最新版计算机技术与软件专业技术资格(水平)考试完整复习试题及答案.pdf

    3. **SQL Server中的危险存储过程**:在SQL Server 2000中,xp_cmdshell、xp_regwrite和xp_regdeletekey是可能存在安全隐患的存储过程,攻击者可能利用它们执行系统命令或修改注册表,导致数据库系统的安全风险。...

    SQL Server 初级最全面知识点

    另外,使用T-SQL语句(如xp_cmdshell)可以执行操作系统命令,如删除目录或创建目录,这在数据库维护和自动化脚本中非常有用。 总的来说,SQL Server初级知识涵盖数据库的基础概念、数据库的创建和管理、数据查询...

    SQL注入攻击与防范 (2).pdf

    在信息技术领域中,SQL注入...又如,利用xp_cmdshell这样的存储过程,攻击者能够在数据库服务器上执行操作系统命令,如 "net user test pwd /add" 以增加新的系统账户,或者将攻击者自己的账户提升为管理员权限,如 ...

    MS-SQL Server杂志-事务全攻略

    3. **禁用 xp_cmdshell**:这是一个潜在危险的存储过程,可以执行任意操作系统命令。 4. **更新补丁**:定期安装最新的安全补丁和更新。 #### 数据库备份管理 - **准备工作**:选择合适的备份设备,规划备份策略。 ...

Global site tag (gtag.js) - Google Analytics