单机数据库SQL Anywhere删除临时表的方法
单机账套出现创建临时表失败的错误,通常是由于账套数据库文件因为使用年限较长内部出现损坏引起,建议先用Sybase centrol删除临时表(方法见下面),再用维护工具备份当前年数据,然后新建账套,用维护工具恢复当前年数据,以后用新账套做账,老账套保留只做查询历史数据用。
删除单机数据库临时表有两种方法:
1、运行开始——程序——Sybase SQL Anywhere中的Sybase Central,点击菜单Tools——connect——Sybase SQL Anywhere,弹出登录窗口,在“User ID”处输入:dba,“Password”处输入:sql,再点击“Database File”右边的“Browse..”,选择数据库文件,点“OK”连接数据库。登录后,从左边窗口选择数据库——Tables,在右边窗口会显示当前数据库中已存在的所有数据表,名称中以#开头的都是临时表,选中后点右键——Delete即可删除。
2、运行开始——程序——Sybase SQL Anywhere中ISQL,点击菜单Command——Connect,弹出登录窗口,在“User ID”处输入:dba,“Password”处输入:sql,“Database File”处输入数据库文件的全名(包括盘符、路径、文件名、后缀),点“OK”登录,把下面的SQL复制到Command窗口,点“Execute”执行SQL:
select 'drop table '+name from sysobjects where name like '#%';
output to c:\droptmp.sql format fixed
go
read c:\droptmp.sql
go
commit
>drop删除表

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。