首页 > 技术 > CAE其它 > > Sybase数据库常见问题及解决办法

Sybase数据库常见问题及解决办法

作者:Simwe    来源:万方数据    发布时间:2012-07-19    收藏】 【打印】  复制连接  【 】 我来说两句:(0逛逛论坛

四、sa空口令修改后不能再改回

    原因:为安全起见,sa口令不能为空,但有些应用软件用sa及空口令连接Sybase数据库,一旦修改sa口令,应用系统就出错,用普通方法无法再改回空口令。

    解决办法:

    sp_configure "upgrade version"

    go

    /*显示当前的版本号,如11920 (sybase 11.9.2) */sp_configure "upgrade version",400/*400是新的版本号,必须低于11920*/

    go

    sp_password '123xyz',NULL,sa/*把sa口令123xyz改为空*/

    go

    sp_configure "upgrade version",11920/*版本号必须改回去,否则sybase服务起不来*/

    go

五、用户不能使用数据库

    原因:用户testuser打开testdb数据库时,出现错误信息:server user id 6 is not a valid user in database"testdb",错误代码为6.

    解决办法:

    use master

    go

    select suid,name from syslogins

    go/*确定用户testuser的suid=6*/

    use testdb

    go

    select suid,name from testdb..sysusers

    go/*查看testdb用户testuser的suid值,如果不为6,说明用户信息混乱*/

    sp_configure "allow updates" ,1

    go

    update testdb..sysusers set suid=6 wherename="testuser"

    go

    sp_configure"allow update" ,0

    go

六、使用Sybase单用户方式

    原因:当需要恢复master数据库时,必须使用单用户方式。

    解决办法:

    Unix系统下,以Sybase用户登录,执行startserver-f一RUN-sybase一m进人单用户模式。

    Windows系统下,主要执行步骤:

    首先,以管理员身份登录操作系统。

    然后,点击Sybase ->Server Config,弹出配置Sybase服务器界面,在“产品”栏中,选择Adaptive Server,再点击按钮“配置Adaptive Server”,选择Sybase服务器。如果不能继续下一步,请在Server Config的属性、起使位置框中,添加路径:C:\Sybase\bin\。

    再有,点击按钮“命令行”,在命令行参数中输入“-m”(减号和小写字母m),等待片刻,进人单用户模式。

    最后,如果要取消单用户模式,步骤同上,在命令行参数中,去掉“-m”即可。

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

 
分享到: 收藏