关于常见的一些异常以及处理方法
1.以下语句用于处理Sybase数据日志堆满的时候
(The transaction log in database EBILLS is almost full.
Your transaction is being suspended until space is made available in the log. )
solution:
use master
go
sp_dboption EBILLS,trunc,true
go
use master
2> go
1> sp_dboption cqweb,"select into/bulkcopy",true
2> go
2.关于syabse的自定义函数步骤
(在SYBASE12.5或者更久以前的版本都是不支持函数,但是有些时候我们又需要一些函数,而不仅仅是过程,这里有可以采用JAVA实现,并且写JAVA肯定比写存储过程要好多了,JAVA处理数据的能力或者是类型,会让SYBASE增不少光彩。以下是网上找到的一篇文章,详细介绍如何在SYBASE中使用JAVA,但我先说明一点,我现在用的是12.5.4这个版本,也提示开启JAVA功能成功,但是去不能够将JAR文件提交到数据库,也许这样与操作系统或者是数据库版本的问题。)
Solution:
1·首先,要先允许数据库支持JAVA的特性。
sp_configure “enable java”,1
2.重新启动Sybase数据库服务
3.编译并且打包上面这个java程序。
javac sam/*.java
jar cf0 sam.jar sam\*.class
4.安装java包到数据库中,用sybase提供的instjava程序,这个程序会随着sybase安装的时候,一起安装的。要说明的是,NT和unix命令名称不一样。unix下是installjava ,Windows NT下是instjava 。
instjava -f "E:\工作目录\Sybase\java\sam.jar" -new -j -S sam -U sa -P -D Northwind
5 在Sybase的Transaction-SQL中调用Hello方法
1> select (new sam.HelloWorld())>>Hello()
2> go
--------------------------------------------------
HelloWorld
我们可以看到,sybase基本采用了类似java语法,因此,java程序员应该很容易使用。
8 下面,我再谈谈第二个特性(java对象类型)的开发应用。
package sam;
public class Address implements java.io.Serializable
{
private String varCity;
private String varCountry;
private String varZip;
private String varHome;
public Address(String mCity,String mCountry,String mZip,String mHome)
{
varCity=mCity;
varCountry=mCountry;
varZip=mZip ;
varHome=mHome;
}
public String City()
{
return varCity;
}
public String Country()
{
return varCountry;
}
public String HomeAddress()
{
return varHome;
}
public String Zip()
{
return varZip;
}
public void ModifyAddress(String mCity,String mCountry,String mZip,String mHome)
{
varCity=mCity;
varCountry=mCountry;
varZip=mZip ;
varHome=mHome;
}
}
9 编译,打包,安装后。现在,我们就可以直接使用这个java对象类型。
建一个表,数据库字段类型是一个java类。
注意:可以作为数据库字段类型的java类,必须implements了java.io.serializable接口。
1> create table emps (
2> empno int,
3> name varchar(30),
4> addr sam.Address default new sam.Address
5> ('Not known', '','','')
6> )
7> go
1> alter table emps add constraint pk_emps primary key(empno)
2> go
操作并使用java类型的字段。
1> insert into emps(empno,name) values(1,'TOM')
2> go
(1 row affected)
1> insert into emps values(2,'BOB',
2> new sam.Address('Shanghai','china','200132','1169,nanjin road'))
3> go
(1 row affected)
1> begin
2> declare @A sam.Address
3> select @A=addr from emps where empno=2
4> select @A>>Country(),@A>>City(),@A>>HomeAddress(),@A>>Zip()
5> end
6> go
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
china
Shanghai
1169,nanjin road
200132
分享到:
相关推荐
【Sybase数据库教程】 ...总结,Sybase数据库教程涵盖了C/S架构的基础知识,强调了其在数据库管理中的优势,以及Sybase系统的关键组成部分。通过学习,读者将能理解和运用Sybase构建高效、可靠的数据库解决方案。
1. 拷贝 SYBASE 安装程序至要安装的服务器硬盘中 2. 执行 SETUP 安装程序,并选择语言和同意协议 3. 选择典型安装和配置所有的 SERVER 4. 配置主服务和其他服务 5. 修改主设备大小、主数据库大小、系统过程设备大小...
本文将详细介绍如何在Sybase数据库中更换字符集,以解决中文乱码问题。 #### 更换字符集步骤详解 1. **检查当前字符集:** - 使用`Sybase Central`工具连接到`master`数据库。 - 执行查询命令`SELECT id, name ...
### Sybase数据库系统配置优化详解 #### 一、引言 Sybase数据库是企业级数据库管理系统之一,在金融、电信等领域有着广泛的应用。然而,在实际应用过程中,可能会遇到数据库性能缓慢的问题,这往往与系统配置密切...
在实际工作中,使用Rational Robot连接Sybase数据库的应用场景非常广泛,例如: - **自动化测试**:在进行Web应用的功能性测试时,可以通过Rational Robot读取或修改数据库中的数据,验证应用的逻辑是否正确。 - **...
### SYBASE数据库备份还原手册知识点解析 #### 一、SYBASE数据库备份与恢复的重要性 - **备份的意义**:SYBASE数据库备份是确保数据安全的重要手段之一。通过定期备份,可以在数据库遭遇物理损坏(如硬盘故障)、...
BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP,可能会出现各种错误和问题。 一、 BCP 错误 在使用 BCP 时,可能会遇到各种错误,例如: * ct_connect():network packet...
如何远程备份和还原sybase数据库 方法和步骤细则 是我工作的总结
### Sybase数据库备份方案知识点详解 #### 一、概要:数据备份的重要性 在现代信息系统中,数据被视为企业的核心资产之一。确保数据的安全性和完整性对于维护业务连续性和稳定性至关重要。在Sybase数据库环境下,...
5. sp_helpdb存储过程:sp_helpdb是Sybase数据库中的系统存储过程,用于获取数据库的详细信息。管理员在规划备份策略时,可以使用该存储过程来获取数据库的大小、位置和状态等信息,以便更好地安排备份计划。 6. sp...
描述中提到"网上这个太小众了,共享给大家",暗示jconn3可能不太常见,但对需要连接到Sybase数据库的开发者来说是有价值的资源。 **jconn3详解:** jconn3是SAP公司为Java应用程序提供的一种Sybase数据库连接驱动...
3. 查看 master 数据库中的 syscharsets 表,检查字符集是否已经安装成功。 4. 在 Sybase 的属性中,设置系统字符集为 CP936。 六、总结 Sybase 数据库的还原过程相对复杂,需要准备好备份文件,创建数据库驱动和...
**SYBASE数据库日志详解** SYBASE SQL Server数据库系统依赖于事务日志来跟踪和确保数据的完整性和一致性。事务日志是数据库的关键组件,它记录了所有改变数据库状态的操作,这对于恢复和故障排查至关重要。本文将...
总结起来,创建SYBASE数据库涉及安装配置环境、编写SQL脚本创建数据库、设置用户权限、定义表结构和索引、以及制定备份恢复策略。这个过程需要对数据库管理和SQL语言有深入的理解,同时也需要根据业务需求灵活调整。...
在IT领域,数据库调优是一项至关重要的工作,特别是对于Sybase Adaptive Server Enterprise (ASE) 12.5这样的企业级数据库管理系统而言。调优的目标是为了提高数据库的性能,确保系统在处理大量数据请求时能够保持...
例如,在C#应用程序中连接Sybase数据库进行数据查询时,如果Sybase数据库中的中文字符采用的是GBK编码,而C#应用程序默认使用的是UTF-8编码,那么查询结果中的中文字符就会显示为乱码。 ### 二、解决方案 针对C#...
《Sybase数据库系统管理指南》是一本专注于 Sybase 数据库管理系统运维与优化的专业书籍。Sybase 是一款功能强大的关系型数据库管理系统,广泛应用于金融、电信、制造业等领域,因其高效、稳定和安全的特性受到业界...
标题“sqlDbx 连接Sybase数据库”指的是使用sqlDbx工具来连接到Sybase数据库,这在数据库管理和开发过程中是非常常见的操作。sqlDbx是一款功能强大的SQL客户端,它支持多种数据库系统,包括Sybase的ASE(Adaptive ...
Sybase Adaptive Server Enterprise(ASE),简称Sybase数据库,是企业级的关系型数据库管理系统,以其高性能和稳定性著称。在本文中,我们将深入探讨如何进行Sybase ASE 12.5数据库的4k安装,以充分利用其优势。 ...
运行DDL语句将导致在Oracle数据库中创建对象。 六、迁移数据 迁移数据流程的最后一步是迁移数据。你可以用两种方法中的一种:在线数据移动和离线数据移动。在线数据移动可以从Oracle SQL Developer内部创建到您的...