如何使用Sybase ASE数据库的扩展存储过程?

Sybase ASE数据库函数参考手册详解 Sybase Adaptive Server Enterprise(ASE)是一款高性能、可扩展的企业级关系型数据库管理系统(RDBMS),广泛应用于金融、电信、政府等关键业务系统中。ASE 提供了完整的关系数据库功能,支持大规模并发访问、事务处理、数据安全与高可用性机制,具备成熟的 SQL 引擎和存储过程支持。在 ASE 中,内置函数体系是数据库操作的核心组成部分,涵盖了数值计算、字符串处理、日期时间操作、系统信息获取、类型转换与聚合统计等多个方面。 阅读详情

    使用ASE已经有很长时间了,在使用过程中,不断深入的了解了它的各种功能,但是对于扩展存储过程基本上没有书籍中有讲到过,论坛上似乎也没有出现过此类问题,但是它确实能够解决部分特殊问题,而且功能是十分强大的,我专门对此进行了研究,现将结果与大家共享.

    有时候大家可能会有这种需求,就是需要对服务器进行某些操作,比如拷贝文件,启动或者停止某些服务和程序等.一般这种情况下,PB就无能为力了,只有辅助于众多的API函数,并且往往要通过服务器操作系统复杂的权限控制,然后还要执行某些操作,这不是一般PB开发者能够从容做到的.扩展存储过程为我们提供了一个便利的方法.

1.常见的扩展存储过程:
xp_cmdshell:以命令行的方式在服务器端执行某些操作.命令行的功能是非常强大的,几乎上可以做任何事情.

2.mail系列的扩展存储过程.

3.自定义的存储过程,为了实现某些特殊的功能.

    下面我们主要以xp_cmdshell来说明如何使用扩展存储过程:

    首先扩展存储过程其调用方式和普通过程的调用方式是一样的;

    同样,必须有权限才能调用扩展过程;

    对于xp_cmdshell还有个特殊的地方:它执行了更加严格的权限控制,即使有sa权限,缺省情况下也不能被执行,必须使用sp_configure 修改服务器配置"xp_cmdshell context" 为0,重新启动服务器,才有了这个权限.

下面我们开始通过xp_cmdshell,获取服务器的时间,很简单:

打开pb的数据库画板,用sa用户连接上数据库,输入:

exec xp_cmdshell 'date';

系统将返回服务器时间.

然后我们执行一个拷贝,将c:盘的文件test.txt拷贝到d:盘:

exec xp_cmdshell "copy c:/test.txt d:/test.txt";

最后我们来看看自定义的存储过程如何实现(没有合适的dll,没有试过):


假设我现在在客户端需要将服务器的屏幕拷贝下来,保存到硬盘,

首先将要使用的dll拷贝到系统目录下,比如xp是widows/system32下;

其次创建扩展存储过程,用scview打开扩展存储过程创建向导,输入过程名等于dll中要调用的函数名,比如我要使用的dll函数名为DScreenToBmp,然后指定dll的名称,比如ScreenToBmp.dll,创建完成.

然后在pb的数据库画板中调用此扩展过程:

exec DScreenToBmp ''c:/aa.bmp";

执行完成后,将会在c:/下看到被拷贝的服务器图片.

 

Sybase ASE/ASA数据库管理新体验:jutils2.0 JDBC工具 Sybase ASE(Adaptive Server Enterprise)和ASA(Adaptive Server Anywhere)是Sybase公司推出的两款数据库管理系统,它们在功能、性能以及适用场景上各有侧重。本章旨在为读者提供一个关于Sybase ASE与ASA的基本认识,以及对Sybase数据库特点、应用场景和历史发展趋势的深入了解。Sybase ASE是一种高性能的大型企业级数据库系统,适用于复杂的应用和数据密集型的操作环境。 阅读详情

相关推荐

Sybase Central 6.0.0 全方位数据库管理工具介绍

本文还有配套的精品资源,点击获取 简介:Sybase Central 6.0.0是一款由Sybase公司(现为SAP的一部分)开发的全面数据库管理工具,用于管理和监控Sybase SQL Server系列数据库。此版本提供广泛的功能,支持从15.0版本开始的Sybase SQL Server数据库,具备图形化界面,支持多数据库管理、对象浏览器、安全管理、备份与恢复、性能监控...

weixin_42577735的博客 2427

sybase扩库步骤

1、准备工作 (1)剩余空间查询 1>sp_helpdb dataname 2>go (2)系统进程查看 1>sp_who 2>go 1、建立设备 用root登录,执行如下命令。 #cd #cd dev #divvy –m hd02 2、把刚建立的设备操作权赋予给sybase chgrp sybase extfox chgrp sybase re...

daijianhua的专栏 1064

Sybase ASE 15.5 安装与配置全攻略

Sybase ASE(Adaptive Server Enterprise)是Sybase公司开发的一款高性能关系型数据库管理系统。自1987年问世以来,ASE经历了多代的升级与发展,逐步确立了在企业级数据库市场中的重要地位。它的设计初衷就是为企业提供一个可靠、高效的数据存储和管理平台,随着技术的演进,ASE也在不断融入新的技术,如支持列存储、内存计算等,以适应大数据时代的需求。一旦安装程序被启动,将会出现安装向导的界面。通常,安装向导会包含以下几个步骤:欢迎界面。

weixin_30600615的博客 1121

sybase创建设备和数据库,以及修改数据库扩容

use master go ---创建数据库设备 disk init    name="DEV_DB_CLIENT_DAT01",    physname="E:\sybase\DSFY100\data\DEV_DB_CLIENT_DAT01.dat",    size="128M" go exec sp_deviceattr DEV_DB_CLIENT_DAT01, dsync,

小不点 1万+

Sybase数据库基础与管理教程全集

SQL Anywhere是一款轻量级的数据库产品,专为移动计算环境以及小型到中型企业设计。它拥有良好的自包含性和便于部署的特性,这使其非常适合嵌入到应用程序中,为远程办公、移动商务等场景提供数据存储和同步服务。SQL Anywhere的一个显著优势是其强大的同步能力,可以无缝地在多种环境之间复制数据,包括不同操作系统和网络条件。此外,它提供了一整套开发和管理工具,简化了应用的开发、部署和维护过程。

weixin_30299319的博客 601

sybase数据库扩容详解

sybase数据库扩容详解,详细使用图文的方式一步步讲述了sybase数据库现网扩容的方法。

sybase

美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与SybaseSQLAnywh

少年休闲海 1451

sybase如何在Sybase ASE上定时调度一个存储过程

如何在Sybase ASE上定时调度一个存储过程,如何在Sybase ASE上定时调度一个存储过程,

SYBASE ASE、Oracle、MySQL/MariaDB、SQL Server及PostgreSQL在邮件/短信发送功能上的全面横向对比报告

数据库邮件/短信发送功能对比摘要(2025年8月) Oracle和SQLServer提供原生邮件支持(UTL_MAIL/DatabaseMail),配置中等,支持TLS加密;PostgreSQL依赖插件/脚本,灵活性高但维护复杂;MySQL和SYBASEASE无原生功能,需外部调用。短信功能均需间接实现(API/插件)。 推荐方案:高要求场景选Oracle+短信网关;中小企业用PostgreSQL+插件;Windows环境用SQLServer。MySQL/SYBASE原生功能不足,建议通过应用层实现通信。核

杜哥无敌的博客 967

sybase ASE日志空间不够怎么办

背景 相信大家都被数据库日志空间大小困扰过,因为空间不足,数据库操作会卡住甚至锁住,对于生产环境极其危险,那么如果所使用的日志空间不够怎么办? 解决方案 方案一: 扩容,将数据库空间日志扩大即可,emmm,我知道这是废话,但是条件允许能扩则扩。 方案二: sql语句优化,比如清表truncate替代delete,这样可以减少日志输出。 方案三: 关闭局部事务,很多操作,比如批量更新某个字段,其成功与否对第二次更新并没有什么影响。 比如数据库某字段需要将所有标识改为1,第一次失败并不需要回滚,再运行于一次即可。 方案四: 将业务层事务进行拆分,比如先删除再增加的操作,可以让其在action层控制

从专利库到Zemax:一个6mm定焦镜头从零到交付的完整设计流程(含CodeV转换技巧)

本文详细介绍了6mm定焦镜头从专利库检索到最终交付的全流程设计,重点解析了CodeV与Zemax工具链的无缝衔接技巧。通过实际案例展示规格定义、专利筛选、结构适配、非球面优化等关键步骤,帮助光学设计工程师提升设计效率和制造良率。特别包含CodeV转换Zemax的实用技巧,适用于机器视觉和安防镜头开发。

weixin_42561040的博客 161

Sybase数据库安全

0x00 Sybase数据库介绍 简介 Sybase的全称又叫:SAP Sybase Adaptive Server Enterprise(简称ASE或Sybase ASE),继承于MSSQL的原始代码,和MSSQL血缘很近。Sybase是一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。它以PowerBuilder为开发工具,以SAP Sybase SQL Anywhere为客户端。目前新版是ASE 15.7.x,命名从12.5.5直接到15..

swordheart的博客 6032

从零开始学华为设备:手把手教你用ENSP搭建OSPF实验环境(附拓扑文件)

本文详细介绍了如何使用华为ENSP模拟器从零开始搭建OSPF多区域网络实验环境,包括拓扑规划、设备配置、OSPF参数优化及故障排查技巧。通过实战案例和配置示例,帮助网络工程师快速掌握华为设备的OSPF协议配置,提升企业网络环境中的实战能力。

weixin_29305313的博客 286

linux sybase下载,Sybase ASE 15.7 数据库 云盘下载

Sybase Adaptive Server Enterprise 15.7数据库 云盘下载ase157_aix64.tgzase157_hpia64.tgzase157_linux for Power64.tgzase157_linuxx86-64.tgzase157_sol64.tgzase157_sun64.tgzase157_winx64.zipase157_winx86.zipAdap...

weixin_30531997的博客 1454

高速窄脉冲峰值保持设计

一、目的 在激光探测领域,探测器发出的高速窄脉冲,单片机AD进行采样,很难捕捉到窄脉冲的幅值,即使使用高速AD进行采样,也存在一定的难度。因此,本方案设计了一种高速窄脉冲峰值保持电路,有助于单片机AD采样能很好的捕捉到脉冲幅值。 二、方案分析与比较 峰值保持器一般分为两种:电压型和跨导型。 方案一:电压型峰值保持器,由电压型运放、二极管、保持电容、缓冲器组成,优点是元件成本低,缺点是峰值保持存在过...

weixin_43184208的博客 9295

伪傻瓜式安装sql server2008【附带安装包】

安装各式各样的软件无疑是学习过程中…较…为烦躁的一部分 木有醋 但还是开始吧 为什么这是伪呢? 因为刚开始天真无邪的我真的是傻瓜式安装(迷之自信),结果就B了(打开配置管理器的瞬间….一片空白) BaiduCloud分享 红领巾在何方?? Link链接:https://pan.baidu.com/s/1NZCxP0Y27dBPrgHoRWLDyQ...

EuniBoom的博客 6万+

SYBASE ASE 15.5六大新特性揭秘

【eNet硅谷动力消息】新一代数据库产品ASE 15.0是Sybase公司于2005年9月发布的,它融合了的数据管理技术,并增加了一些功能,如表分区技术、列加密技术、具有多项专利技术的查询引擎以及对更大数据库容量的支持等等。ASE 15.0.1、ASE 15.0.2和ASE 15.0.3开始逐渐地为ASE 15x的产品线新增了越来越重要的新特性和新功能。   其中,最值得注意的是,ASE 15.0...

topMan'blog 420

STM32H7多通道ADC数据采集实战:CubeMX配置ADC1/2/3+DMA/BDMA+Cache避坑全记录

本文详细解析了STM32H7多通道ADC数据采集的实战配置,涵盖CubeMX中ADC1/2/3与DMA/BDMA的协同设置及Cache一致性处理。通过硬件架构分析、DMA优化技巧和Cache避坑指南,帮助开发者实现高精度数据采集,适用于电机控制、环境监测等嵌入式系统。

weixin_28744613的博客 292

ASE12.5数据库内嵌JAVA开发指南

ASE12.5数据库内嵌JAVA开发指南作者:翁彦时间:2004年4月平台Windows 2000 ServerASE 12.5 developer edtion for NT声明欢迎转载,请保留本申明信息enhydraboy@yahoo.com.cn    用过ORACLE 8i的朋友,知道ORACLE

enhydraboy的专栏 2621

PLC期末速成——顺序功能图转梯形图

一、根据顺序功能图写出梯形图程序 顺序功能图: 梯形图: 1、程序段1,系统运行标志M0.0的启-保-停控制电路。 2、程序段2,PLC上电与逆行,初始化脉冲M1.0激活初始化步M2.0。 3、程序段3,当M2.0初始化步为活动步,并且M0.0系统运行标志位为1时,置位M2.1步,复位M2.0步。 4、当M2.1为活动步,并且I0.3中液位传感器为1时,置位M2.2步,复位M2.1步。 5、程序段5,当M2.2为活动步,并且I0.2高液位传感器为1时,置位M2.3步,复位M2.2步。 6、程序段

qq_52251819的博客 1万+

AutoSAR系列讲解(实践篇)7.3-AppL在Dev中的配置(下)

接着讲解Dev中剩下的几个定义项

雪云飞星的博客 1万+

Sybase ASE段不能自动扩展空间的问题

       在Sybase ASE12.5中,如果Segment建在多个设备上,而且Segment相关的数据库又经过多次空间扩展,则Segment不能自动扩展到后加的空间。这是Sybase ASE的一个缺陷,需要一些技巧绕开。      比如:      MyDB  on Dev1 = 100      MyDB on Dev2 = 20+200      MyDB on Dev

Dlite的技术笔记 2834

Android性能优化之Android Profiler

在移动应用开发中,打造一个流畅、省电且不卡顿的用户体验是至关重要的。然而,随着应用功能的日益复杂,内存泄漏、CPU暴涨、网络卡顿以及电量消耗过快等问题常常化身为隐形杀手,悄悄吞噬着用户体验。为了帮助开发者精准定位并解决这些性能瓶颈,谷歌在Android Studio中集成了一款强大的一站式性能分析工具Android Profiler。Android Profiler作为Android Studio内置的实时数据可视化工具,支持运行在Android 5.0及更高版本的设备上。

xiangzhihong8的专栏 202

SYBASE ASE 基础知识及安装(完善中)

1.ASE体系架构   一个ASE Server 其实就是oracle中所说的实例(instance),在创建实例的时候其实就必须将系统库(master,model,tempdb,sybsystemproc)已经建好, 待sybase软件安装完成后(安装sybase其实就是在os平台上面注册一下,允许你跑啦,就像是在开发区开辟了一个厂房),然后就是创建实例ASE Server(

lileizhang的专栏 1918

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ase12.0 java_ASE数据库

1、由Microsoft SQL SERVER2000 转化为 SYBASE 12.0,应注意以下问题:SYBASE中自增长列格式为:numeric(n,0) identity;SYBASE中Raiserror 17000,'***********' 格式;2、建立SYBASE SQL查询分析器中的语法参考帮助,须运行“..\sybase\ASE-12_5\scripts\ins_syn_sql”...

weixin_28901327的博客 341

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SYBASE ASE 存储原理了解_页、扩展、分配、设备片段

1.ASE存储从小到大有以下几个概念 页(page)->

lileizhang的专栏 1421

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

下一篇: PB中如何编写COM和COM+程序.
圣殿骑士18
博客等级 码龄25年 279粉丝 34原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值