相关文章
- 2014-11-25 ASE执行sp_remotesql报错:Msg 11224, Level 16, State 2
通过sp_remotesql在远程服务器上执行存储过程或SQL语句时,报错:
Msg 11224, Level 16, State 2:
Server 'TEST', Line 1:
Cannot open a connection to site 'TEST' because it does not have PASSTHRU or RPC capabilities.
当前ASE已经设置动态参数:cis rpc handling=1。
数据库服务器名称为: TEST,查看系统表sysservsers中对应的记录:
1> sp_autoformat "sysservers","srvid,srvstatus,srvname,srvnetname,srvclass,srvsecmech,srvcost,srvstatus2", "where srvid=0"
2> go
srvid srvstatus […] - 2009-12-21 linux Enterprise5.4下启动sybase时不能分配端口的问题解决
在linux企业版5.4上用两个不同的账号建立了两个sybase数据库服务器。
15.0.3版本的服务器能够正常启动,12.5.4版本的sybase数据库启动时提示:
cannot allocate resources for listener protocol tcp ,host xxx.xxx.xxx.xxx ,port 5000,engine 0.
cannot start any network listeners.
上网查找原因:
将/etc/hosts中原来的
127.0.0.1 localhost.localdomain localhost
改为:
127.0.0.1 localhost
192.168.2.178 […] - 2012-04-11 ASE修改列的默认值属性
一、Sybase ASE中对表中已有的列修改默认值属性,使用命令:
alter table [database.][owner].table_name replace column_name default { constant_expression | user | null}
比如将表tmp1中dealtime字段设置成默认值为当前日期,使用:
alter table tmp1 replace dealtime default getdate()
删除列上的默认值属性:
将缺省值设置为null会删除缺省值,如: alter table tmp1 replace dealtime default null
二、修改字段的数据类型,使用命令:
alter table [database.][owner].table_name modify column_name datatype [null | not null] [, […] - 2010-06-01 用DDLGEN从ASE数据库中提取对象的定义语法
在论坛中看到有人寻找从sybase数据 库中提取表结构的方法。用 dbartisan8.6.1这个第三方工具可以很轻松的实现,我自己也用pb编写过函数能够提取表结构和索引创建语法。
像sybase自带的sybase central也能从中导出ddl。我感觉从sybase central中导出语法时可能利用的就是ddlgen这个工具,原因我认为sybase central和ddlgen都基于java 编写。
先将整理的ddlgen说明以及使用方法贴在下面。
ddlgen
Description
A Java-based tool that generates definitions for server- and database-level objects in Adaptive Server. ddlgen supports Adaptive Server version 11.9.2 and later.
The command-line version of ddlgen is located in […] - 2011-03-01 在linux上进行上、下键查找历史命令的工具:rlwrap
在使用linux上的一些交互式程序(比如:isql,dbisql,sqlplus)的时候,想像windows上的命令提示符那样进行上、下键查找曾经敲过的命令。
但是很可能会显示 ^[[A ^[[H等字符。使用的连接工具如果配置不合适的话,退格键(BACKSPACE)都不能用。
rlwrap就是解决上述问题的好工具。下面主要以CentOS为主介绍rlwrap的安装过程。
可以从这里下载rlwrap-0.37.tar.gz 安装包。
先装上一些安装rpm
一:安装readline
由于rlwrap依赖readline包,我们先安装readline和readline-devel包。CentOS的OS的安装光盘里提供了readline、readline-devel包.
[root@oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by […] - 2015-03-08 SAP PB Enterprise的所有已知BUG列表(6)
随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息。
在SAP Support Portal网站或者google上搜索Targeted CR List for ASE,可以看到针对不同版本的CR(CR表示Change Request)简单描述信息列表。
需要注意的是:Targeted CR List for ASE列出的CR虽然绝大多数是BUG,但有一些是更改需求。
以下提供SAP ASE/IQ/RS/SDK/SQL […] - 2010-09-21 Sybase ASE 判断字符串是否为日期和数字的两个函数
Sybase ASE自版本15.0.2开始增加判断字符串是否为日期类型的函数:isdate,以及判断字符串是否为数字类型的函数:isnumeric
函数:isdate
Syntax
isdate(character_expression)
Parameters
character_expression
is a character-type variable, constant expression, or column name.
Usage
Returns 1 if the expression is a valid datetime value; returns 0 if it is not. Returns 0 for NULL input.
例子:
1> select isdate('12/21/2005')
2> […] - 2010-11-11 首次使用job scheduler的时候需要重建一个表的索引
在使用ASE15.0.3或者ASE15.5这两个版本的job scheduler的时候,都遇到了需要重建一个表的索引的情况。 这个情况我不止在一台机器上遇到了。
下面是在用ASE15.5自带的Sybase Central中建立日程表的时候出现的错误:
用isql登录数据库,查看一下object_id:1792006384是哪张表,这张表的哪个索引坏了?
通过select object_name(1792006384)查询出来表名为:js_keys
查询表js_keys内数据的时候,报索引损坏的错误:
1> select count(*) from js_keys
2> go
Index id 2 on table id 1792006384 cannot be used in the optimization of a query
as it is SUSPECT. Please have the SA run DBCC REINDEX on the specified […] - 2012-01-17 在VM Server中配置SQL Server 2005故障转移群集(3)—安装实例
在VM Server中配置SQL Server 2005故障转移群集(3)---安装实例
8. 安装SQL Server实例
8.1. 准备工作
8.2. 安装SQL Server
9. 安装客户端组件
8. 安装SQL Server实例
本 实验中安装的SQL Server实例名为:SQLCLUSTER。SQL Server 2005可以在群集中的任何一个联机的节点上进行安装。选择某一个节点进行数据库实例的安装过程,其他节点会自动同步安装,不用再执行手动安装过程。实验 中选择"Node1"来安装SQL Server 2005。
8.1. 准备工作
在 确保群集的工作正常的情况下,安装SQL Server 2005之前,我们需要先配置好MSDTC(Microsoft分布式事务处理协调器 )群集资源。如果只安装数据库引擎,则MSDTC群集资源不是必需的。如果安装数据库引擎、SSIS、Notification […] - 2010-08-16 修复virtualbox中丢失xml文件导致不能启动虚拟机的问题
前日误删除了C:\Documents and Settings\Administrator\.virtualbox目录,导致virtualbox上配置的redhat64bit虚拟机不能启动了。
试图拷贝一个其它虚拟机的xml文件修改一下,但是不可以。提示物理盘的uuid不匹配。那个虚拟机的xml文件丢失了,那么此虚拟机vdi文件上记录的uuid就无从得知了。
难道此redhat64bit虚拟机就不能用了?文件好几个G呢,删除了又太可惜,重装一遍很麻烦。
最后,在网上找到一个解决的办法:
利用virtualbox自带的命令行工具VBoxManage.exe 对残留的vdi虚拟机文件进行克隆,最后会重新生成一个uuid。
D:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd /?
Oracle VM VirtualBox Command Line Management Interface Version 3.2.6
(C) 2005-2010 Oracle […]
博主,兔年快乐!