提供Sybase ASE及Sybase SQL Anywhere数据库修复服务,电话:13811580958(微信),QQ:289965371!We have many years of experience in recovering data from damanged Sybase devices. Contact us by Phone: +86 13811580958 Wechat: 13811580958 Email: 289965371@qq.com
2010-12-27 使用重启数据库的未认证DBCC命令来移交表的所有权 (2) ASE 15.7 新增了命令可以将数据库对象的所有权从一个所有者移交给另一个所有者。
比如将表customer的所有权从dbo移交给bill,使用命令: alter table dbo.customer modify owner bill
不仅仅限于表,还有其它数据库对象包括:视图、存储过程、用户定义函数、默认值、规则、自定义数据类型、加密密钥等;
一次性可以授予多个数据库对象:
1、将 bill 拥有的所有表的所有权都移交给 eric:
alter table bill.* modify owner eric preserve permissions
2、将 bill 拥有的所有对象的所有权都移交给 eric:
alter all bill.* modify owner eric preserve permissions
preserve permissions:针对这些对象的所有显式授予或撤消的权限都将被保留,并且权限的 grantor […]
2010-04-24 ASE v15中的应用程序跟踪tracefile特性 (0) Sybase 在ASE v15.0.2 中新增了“应用程序”跟踪这个特性。
您可以利用“应用程序”跟踪功能收集一个正在运行中的客户会话的有用诊断信息,包括:执行查询、IO 消耗等;并且ASE 会自动把收集到的跟踪信息写到一个文本文件中。可以很方便得用这个特性来诊断一些系统性能瓶颈。
您只需要知道想要跟踪的会话的SPID(Server Process ID) 就可以对那个会话进行跟踪监控。应用系统的用户只需要被授予“set tracing ”权限就可以利用“应用程序”跟踪对自己的会话信息进行跟踪。
执行“应用程序”跟踪需要具有 set tracing 的权限。主要有两类用户:第一:具有sa或者sso角色的用户(默认具有set tracing权限);第二:被赋予了set tracing 执行权限的用户。下面会分别予以介绍。
(1) 具有管理员特权的用户(属于 sa 或者 sso 角色) […]
2013-04-02 使用第三方工具访问ASE表时汉字乱码问题的解决方法 (1) 第三方工具连接ASE时,主要使用的接口方法包括:open-client 、ADO.NET和 jdbc。
第三方工具主要包括:
使用open-client接口的工具有:PowerBuilder、DBArtisan、Werysoft QweryBuilder等;WinSQL有自己的数据链接库,类似open-client方式;
使用jdbc接口的工具有:Aqua Data Studio、DbVisualizer、RazorSQL、DBeaver、DBArtisan 等;
使用ADO.NET接口的工具有:Toad for Sybase等;
解决方法:
使用open-client接口时,不需要将disable character set convers设置为1,仅需要在客户端工具中将显示字符集调整为服务器端字符集,可能有时候也需要调整一下显示的字体。
使用jdbc接口时,需要将disable character set […]
2010-06-01 Sybase ASE中用isql连接数据库失败时的错误信息所反馈的信息 (0) 在用isql连接数据 库的时候,比较常见的错误有:服务 没启动报错,报密码错误,报服务名不存在。
分别为:
1.服务名不存在:
CT-LIBRARY error:
ct_connect(): directory service layer: internal directory control layer error: Req
uested server name not found.
2.服务没有启动:
CT-LIBRARY error:
ct_connect(): network packet layer: internal net library error: Net-Lib protocol d
river call to connect two endpoints failed
3.密码错误:
Msg […]
2014-06-09 统计用户数据库内所有表的行数 (0) 曾经写过博文介绍利用代理表统计数据库内所有表占用空间情况,也包括表的行数:
可以参考:ASE15.0中利用代理表实现统计用户表存储空间大小的功能
配置代理表可能有些麻烦,本文提供一个简单的脚本来获得数据库内表的行数。
#!/bin/bash
ISQL="isql -Usa -P -SSYBASE -w5000"
database_name="tpchdb"
$ISQL <<EOF | sed -e '1,2d' -e 's/^ *//;s/ *$//' -e '/^$/d' > tablename.list
use ${database_name}
go
set nocount on
go
select name from sysobjects where type='U' order by […]
提供Sybase数据库远程及现场技术支持
提供Sybase ASE和ASA数据库修复服务
QQ :289965371
Email:
电话:(微信)
We supply technical support for Sybase ASE and Sybase SQL Anywhere, also have many years of experience in recovering data from damanged Sybase devices.
Please contact us:
Phone:
Wechat: 13811580958
QQ: 289965371
Email: 289965371@qq.com
提供7*24专业Sybase数据恢复、性能优化、迁移升级、紧急救援等服务,
Sybase ASE及Sybase SQL Anywhere数据库修复服务,
电话:(微信),
QQ :289965371
Email:
We supply technical support for Sybase ASE and Sybase SQL Anywhere, also have many years of experience in recovering data from damanged Sybase devices.
Please contact us:
Phone:
Wechat: 13811580958
QQ: 289965371
Email: 289965371@qq.com