免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5836 | 回复: 11
打印 上一主题 下一主题

SOS!数据库启动的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-12 10:19 |只看该作者 |倒序浏览
小弟我有一个单机版的C/S程序,数据库是SYSBASE的一个.DB文件。
现在出现了启动错误,从应用程序登陆时出现如下错误提示:

     数据库连接失败,请与系统管理员联系。
   SQLSTATE=08001
   [SYSBASE][ODBC DRIVER]Unable to connect to database server:unable to start specified database.


   我再用ISQL联机该数据库,提示:
      unable to start specified database。


  我将该数据库最后一次的备份(我通过COPY 数据文件方式备份)覆盖当前的数据库后从应用程序签到和用ISQL签到均正常。

   我查看了LOG记录,发现返回的错误码为-82,通过对SYSBASE网站的查询,对该错误的解释如下:

   Item           Value
SQLCODE           –82
Constant           SQLE_UNABLE_TO_START_DATABASE
SQLSTATE            08W09
Sybase error code         840
ODBC 2 State         08001
ODBC 3 State         08001
Parameter 1         Reason the database could not be   
                                       started, if known.


Probable cause
     The database server was unable to start the specified
    database. If you got this error while trying to autostart a
    server   and database, try starting the server and database
    manually since the server window may provide more details.

  从该解释可看出,我需要手工启动该数据库。
  小弟我对SYSBASE不熟,但是从我对ORACLE的了解,手工启动数据库是针对服务器性的数据库而这种单机版的数据库如何手工启动呢?

   还有,可能有些什么原因引起这种问题。我怀疑是否是数据库的LOG文件在数据库在使用时被破坏所致,请问各位大虾,是否有可能?谢谢!


      等待中。。。。。。。。。。。。。。。
[/img]

论坛徽章:
0
2 [报告]
发表于 2004-05-12 13:07 |只看该作者

SOS!数据库启动的问题

没有说启动某个数据库的,启动的 是SYBASE服务,这个进程执行时会自动恢复各个数据库,不知道你的SYBASE数据库上的其他数据库能否访问
你说的 将数据库文件COPY了再覆盖以前的文件来达到数据备份的目的,这样做了后你的数据库会被标为可疑的,这是数据库是访问不了的,下面代码可以帮你

use master
go
sp_configure “allow updates”,1
reconfigure with override
go
update sysdatabases
set status = status - 256
where dbname = your_db and status & 256 = 256
go
sp_configure “allow updates”,0
reconfigure

好了,祝你好运

论坛徽章:
0
3 [报告]
发表于 2004-05-12 16:22 |只看该作者

SOS!数据库启动的问题

你这个是单机版的数据库,即Anywhere
删除.log文件

论坛徽章:
0
4 [报告]
发表于 2004-05-13 16:34 |只看该作者

SOS!数据库启动的问题

chj733兄没理解我的意思,我出错的东东就是一个sysbase anywhere的数据库,它只是一个后缀为DB的文件。正常情况下,把它拷贝到任何一个地方都可用ODBC(需增加sysbase anywhere)或sysbase的isql打开。现在问题是打开时出现了“无法连接到该数据库“的错误,至于LOG文件,我早就删除了,那个东西没用!


    我主要想知道有些什么原因导致这个情况!


   HELP ME!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                 

论坛徽章:
0
5 [报告]
发表于 2004-05-17 14:52 |只看该作者

SOS!数据库启动的问题

    怎么没人回答我?是我问得太幼稚吗?还是斑竹太忙,没时间?

论坛徽章:
0
6 [报告]
发表于 2004-05-18 10:15 |只看该作者

SOS!数据库启动的问题

看看asa的版本又没有问题.建议安装一个对应版本的asa再试

本身这种问题就千奇百怪,db损坏等很多原因都有可能

论坛徽章:
0
7 [报告]
发表于 2004-05-18 17:32 |只看该作者

SOS!数据库启动的问题

感谢chenfeng825  (版主 - 大天使)肯对我等无名潜水员伸出援助之手,但是我还是有几个问题要请教:

    1。  ASA是什么东东?不好意思,我没学过SYSBASE,不懂这些缩     
           写。只是凭VFP和ORACLE的一知半解来使用SYABASE 的数据库。
   
    2。  我大概猜测您所说的意思是指系统运行环境的问题。但是我将备份
             库拷贝过来后系统就可用。这不说明了系统的运行环境应该没有
           问题吗?


   以上愚见,敬请指教!                     

论坛徽章:
0
8 [报告]
发表于 2004-05-20 15:07 |只看该作者

SOS!数据库启动的问题

继续请斑竹和各位大虾不吝赐教!

      help!!!!!!!!!!!!!!!!!!!         

论坛徽章:
0
9 [报告]
发表于 2004-05-21 09:14 |只看该作者

SOS!数据库启动的问题

asa就是sql anywhere。
建议看看odbc的数据源,还有有dbengX0.dexe  如asa 5.0 用dbeng50.exe dbfile看能否启动,检查数据文件是否损坏

论坛徽章:
0
10 [报告]
发表于 2004-05-21 11:05 |只看该作者

SOS!数据库启动的问题

可能是版本问题。高版本的数据库引擎有时无法驱动低版本的db文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP