❶ sql advantage是什么,还有下载地址,还有sql ase是什么,刚学习sybase,对很多概念性的东西不是很了解
SQL advantage是sybase12.5以下版本的windows客户端程序,几乎每个sybase版本都会配套这个安装包。到安装包里看看吧,网上下不到。sql ase是sybase的是一个服务端服务名称而已。
❷ sybase sql Advantage 老是崩溃,受不了了 最近语句一执行就崩溃了 求大神解救 系统WIN7 sybase12.5.1
装个11.9或12.5版本的试试
❸ 在vb中如何写语句取出sybase数据库里的前10条记录
sybase似乎并不支持top N的查询方法。
嗯,如果是要取前10条记录,你可以这么写:
set rowcount 100
select * from table
改成vb语句应该是这样的:
set conn = creatobject("ADODBCONNECTION") //你看看你自己的数据库链接是怎么做的
...
conn.execute("set Rowcount")
set rs = conn.execute("select * from table")
//最新修改
方法一,你试着升级sybase,升级到11以上,后面的版本有直接支持Top N的。
方法二,你在db中对表建立索引
create unique clustered index code1thidx1 on code_1th(Code1,Name,UnitNo1,Used) on segrun Unique
然后sql语句改为
set var1 = 0,var2 = 10
conn.execute(“select * from table where index>var1 and index<=var2”)
❹ sybase数据库11.9.2在windows上怎么进行配置和使用,我都不懂啊!请帮忙啊!
一、安装前准备工作:
A、sybase12.5及补丁、注册码
B、安装说明文档、备份库
《从winXP通过‘远程桌面’登陆win2003主界面:
1、sp2-mstsc /console
2、sp3以上-mstsc /admin》
C、本地磁盘空间大小,建库还原库需要多大空间
二、安装步骤:
1、安装sybase12.5:只有几处需要修改(选择完全安装,手动配置各服务器,配置bd_lsc-将页面大小2K修改16K,master syspromessor各分配1000M),其他默认,最后完成直接
重启。
2、重启后首先安装补丁,再进行注册<程序> ----<Sybase>------<最后一项>
3、修改字符集cp936
在<运行>中输入 cmd ,在cmd中输入
cd c:\sybase\charsets\cp936回车
再charset –Usa –P –Sbd_lsc binary.srt cp936
“bd_lsc“ 部分是Sybase Central中看到的数据库服务器的名称,根据实际情况而定
依次点击<程序> ----<Sybase>------<SQL Advantage>:在打开程序中,点击连接数据库
>select name ,id from syscharsets
>go
找到name=cp396对应的id (171)
>sp_configure “default character set id”,171
>go
重启两次server,sp_helpsort察看服务器端的字符集是否已经更改为cp936。
配置客户端缺省字符集:编辑文件c:\sybase\locales\locales.dat (注意备份原来的locales.dat文件),相对应的字段修改为
[NT]
locale = default, us_english, cp396
4、右击桌面‘我的电脑’-选‘管理’-服务-启动sybase服务,登陆服务器
右击服务名-选择属性配置:内存physical memory和cpu个数
5、添加高速缓存,最后点完成时,提示错误自动绑定-不用理睬
6、建立数据库设备:两个数据设备lscdatanew0=lscdatanew1=10G,一日志设备lscdatanewlog=5G
7、建立转存设备,建lscdatanew设置其属性
(lscdatanew属性-选项选4项ddl in tran;no chkpt on recovery;select intobulk pllset;trunc log on chkpt)
8、绑定高速缓存
9、确认sybase_BS服务已启动,还原数据库(通过B命令还原即可)
A、备份:
C:\isql –Usa –P –S服务器名
Dump database lscdatanew to “c:\back.mp”
Go
压缩版
Dump database lscdatanew to “compress::6::c:\back.mp”
Go
B、还原
C:\isql –Usa –P –S服务器名
Load database lscdatanew from “c:\back.mp”
Go
还原成功后,不要退出。需要联机操作如下
Online database lscdatanew
go
10、登陆服务器修改lscdatanew段:首先右击lscdatanew在属性选项中选中 singer user
将段中日志、数据文件与日志、数据设备相对应。
段修改完成后再去掉先前选中的singer user。
《双核2.8G,内存4G 建库的速度为70M/s 命令还原库的速度180M/s》
lscdatanew 属性-选项 选中以下4个
A、 ddl in tran
B、 no chkpt on recovery当保持最新的数据库备份时,此项设置为true。此时,存在一个基本库和一个辅助库。首先,基本库转储到辅助库中。然后,基本库的事务日志间断地
转储并装载到辅助库中。若此选项设置为缺省值false,重新启动SQL Server时,恢复数据库后将向数据库增加一条检查点记录。检查点记录确保机制不会不必要地重新运行,改变
顺序号,并导致随后从基本库装载事务日志的失败。将辅助库的此项设置打开,恢复过程将不产生检查点,这样从基本库转储的事务日志可以被装载至辅助库。
C、 select intobulk pllset设置恢复模式的,使得在使用select into 语句的时候.事务的日志量达到最少.
文(http://www.diybl.com/course/7_databases/sql/sqlServer/20090917/175575.html)
D、 trunc log on chkpt开放此项, 数据库会每隔一段间隔自动清除log。
sysbase服务无法启动 可能是dsedit ip 通道不对
1053错误:
修改master系统表(首先属性-允许修改sysdatatable=1),将lscdatanew 设为-32768 ,能启动后设为1;将属性恢复默认
sp_password null,new_password
❺ Sybase SQL Advantage 11.5.1版本,查询时最多只能返回32760行,有什么办法解决,可以返回更多的行数
虽然帮你解决不了当前的问题,还是说两句吧。
1、好久没用SQLADV了,用SQLDBX替代了,后者也是个绿色工具,支持多种数据库,包括SYBASE的ASE、ASA、ASIQ等,且有语法加亮和方便的数据库导航功能,结果的显示也可为表格或文本,似乎也没有结果集的条目限制。
2、在图形界面中返回太多行,不是什么好习惯,从数据库查出数据很快,但把数据显示在某个控件中,效率极其底下,平白浪费时间,不如用ISQL加-o参数输出到文件,再用强大的文本编辑器来打开文件查阅,UltraEdit或者Notepad2等均可。有关图形界面耗时的说法,还有一个例证:假如在一个目录中有几千个文件,不敢说上万或更多了,试试用资源管理器打开这个目录,看看是什么心情。
❻ sybase 数据库 sql advantage 登录后显示库名都为null,原因有哪些
目前目前大型的数据库都采用oracle,中小型的用sqlServer,建议用sqlserver 或者mysql。 sybase 与sqlsrver 的内在区别就是: 1.Sybase 没有用户自定义函数。 2.判断fetch 成功的全局变量是@@SQLstatus,而不是@@fetch_status。
3.没有set,赋值与查询通用select。 4.没有top,返回N 行要使用set rowcount N / set rowcount 0 5.raiserror 22009 " "--> raiserror( ' ',16,1) 6.游标一定要在过程中使用,不能单独在查询中使用。 7.销毁游标要加cursor 关键字.如:deallocate cursor cur_tmp 8.没有bigint 类型。 9.create table #t(id numeric(12,0) identity not null),不支持int 型,且不能设置起始值和步进值。 10.不能alter 一个存储过程,要先drop 掉再create。 11.没有len 函数,使用char_length 或datalength 等效。 12.通过sysindexes 中的doampg 列可返回某表的行数,rowcnt(doampg) 。 13.convert 函数没有120 格式(yyyy-mm-dd hh:mm:ss),需要使用select convert(char(4),datepart(year,getdate()))+ '- '+right( '0 '+convert(varchar(2),datepart(month,getdate())),2)+ '- '+right( '0 '+convert(varchar(2),datepart(day,getdate())),2)+ ' '+convert(char(10),getdate(),8) 14.charindex 不能从被查找字符串中按指定位置查找某字符串。
❼ 特急,为什么我用SQL Advantage连接不上数据库
安装sybase 11.9的客户端程序即可;
重装;
如:
isql -Ssvr -Ddb_name -Usa -P
进入sql后,就可以直接写sql语句执行了。
记住,敲入go后才会执行sql语句。
❽ sybase数据库 如何使用sql语句查询,数据库容量大小和数据库使用量大小
Sybase公司是世界着名的数据库厂家,其关系数据库产品SYBASE SQL Server在中国大中型企事业单位中拥有大量的用户。针对获取数据库相关信息也提供了对应的API,以便管理进行维护。
一.sp_spaceused 可看到数据库空间包括日志(对应数据库)
打开Sql Advantage 对话框——输入sp_spaceused(上边数据库选择要查的数据库)或直接
use your_db_name
go
sp_spaceused
go
运行!出现如下信息
Database name:数据库名称
Datebase Size:数据库空间总大小
Reserved:已分配空间
data数据:已分配空间中数据占用空间大小
index_size索引:已分配空间中index_size索引占用空间大小
unused:为已分配空间中未使用空间大小
计算关系:
reserved(已分配空间)=data+index_size+unused
剩余空间= Datebase Size(总空间)—已分配空间(resrved)
二.sp_helpdb db_name 可看到数据库占用的数据库设备device的空间信息(对应数据库设备和数据库)
打开Sql Advantage 对话框——输入sp_s helpdb db local(local为要看的数据库名字如不输入则显示所有数据库)
运行!显示如下信息:
(一).数据库方面
1. name:数据库名字
2. db_size:数据库空间大小
3. owner:数据库所有者
4. created:数据库创建时间
5. status:状态
(二).数据库设备方面
1. device_fragments:数据库设备名称
2. size:数据库占用数据库设备的空间大小 单位MB
3. usage:用法 用途
4. created:数据库占用的数据库设备的空间的创建时间
5. free kbytes :数据库占用的数据库设备的剩余空间 单位KB
6. log only free
kbytes:数据库日志设备中日志剩余空间 单位KB
注意:由于数据库创建后不一定全部占用数据库设备的所有空间,可以在以后通过增加的方法占用设备空间,因此每增加一次就会有一条数据库设备信息
计算关系:
剩余空间=所有free Kbytes(剩余KB)相加+log only
free Kbytes
数据库占用数据库设备总空间(size)=size1+size2+……..(所有相加)=数据库总空间(db_size)=
reserved(已分配空间)+剩余空间
free Kbytes(剩余KB)相加+log only free Kbytes= Datebase
Size(总空间)—已分配空间(resrved)
❾ sql advantage怎么用
安装sybase 11.9的客户端程序即可; 重装; 如: isql -Ssvr -Ddb_name -Usa -P 进入sql后,就可以直接写sql语句执行了。 记住,敲入go后才会执行sql语句。
❿ 怎样导出sybase数据库的所有库结构和表结构的建库的sql语句
1、在Toad for MySQL中打开数据库连接。
注意事项:
Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。