免费注册 查看新帖 |

Chinaunix

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

一个想不通的问题(已想通了) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-20 09:20 |只看该作者 |倒序浏览
我的机子windows 2000 +12。5sybase
有一次我改了d盘(数据库设备的路径)的权限只能是administrator控制,然后sybase日志就报如下的错误,除了model和sybsystemdb能够online,其他的都启动不了了。
00:00000:00001:2006/04/20 09:09:08.25 server  Database 'sybsystemdb' is now online.
00:00000:00001:2006/04/20 09:09:08.25 server  Recovering database 'model'.
00:00000:00001:2006/04/20 09:09:08.28 server  Checking external objects.
00:00000:00001:2006/04/20 09:09:08.29 server  The transaction log in the database 'model' will use I/O size of 2 Kb.
00:00000:00001:2006/04/20 09:09:08.29 server  Database 'model' is now online.
00:00000:00001:2006/04/20 09:09:08.29 server  The logical pagesize of the server is 2 Kb.
00:00000:00001:2006/04/20 09:09:08.29 server  0 dump conditions detected at boot time
00:00000:00001:2006/04/20 09:09:08.29 server  Resident Node id: 95653f735878
00:00000:00001:2006/04/20 09:09:08.29 server  Transaction coordinator initialized.
00:00000:00001:2006/04/20 09:09:08.29 server  Clearing temp db
00:00000:00001:2006/04/20 09:09:09.20 kernel  udstartio: vdn 4 has not been set up
00:00000:00001:2006/04/20 09:09:09.20 server  Error: 822, Severity: 20, State: 2
00:00000:00001:2006/04/20 09:09:09.20 server  Could not start I/O for request BLKIO flags = 0x20012, size = 2048, errcode = 0x0, BUF pointer = '0x21C4CCE0', MASS pointer = '0x21C4CCE0', (Buf#: '0'), page ptr = '0x21BB6800', dbid = '2', Mass virtpage = '67108864', Buffer page = '0', Mass status = '0x908', Buffer status = '0x1', size = '2048', cache (id: 0) = 'default data cache'.
00:00000:00002:2006/04/20 09:09:09.20 kernel  network name it, type ether, port 5000, filter NONE
00:00000:00001:2006/04/20 09:09:09.21 server  SQL Server's default unicode sort order is 'binary'.
00:00000:00001:2006/04/20 09:09:09.21 server  SQL Server's default sort order is:
00:00000:00001:2006/04/20 09:09:09.21 server          'bin_cp850' (ID = 50)
00:00000:00001:2006/04/20 09:09:09.21 server  on top of default character set:
00:00000:00001:2006/04/20 09:09:09.21 server          'cp850' (ID = 2).
00:00000:00001:2006/04/20 09:09:09.21 server  Master device size: 30 megabytes, or 15360 virtual pages. (A virtual page is 2048 bytes.)

后来我把d盘的权限加了everyone的读写权限才能够启动了。
现在郁闷的就是sybase在windows 2000下需要有什么样的权限就可以正常运行了,为什么sybase没有默认为使用administrator的权限啊?要是改成everyone那样对设备安全有影响啊。请大家指点我,谢谢!!!

[ 本帖最后由 pandu 于 2006-4-22 08:43 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-04-20 11:06 |只看该作者
你通过什么方式启动的Server?如果是通过Service,看看启动服务的用户是什么?如果是通过bat文件,你是不是用administrator用户登录?

论坛徽章:
0
3 [报告]
发表于 2006-04-21 10:28 |只看该作者
通过service启动的,登录身份为本地系统帐户。
只是有点不明白为什么我建的设备非得是everyone呢?

论坛徽章:
0
4 [报告]
发表于 2006-04-21 21:07 |只看该作者
everyone是系统默认的组,最好不要去修改它的权限,你添加的用户是不会通过everyone组访问资源的.而administrator却可以通过everyone组来访问资源.所以安装后cdef...盘虽然没有administrator的权限,但administrator能访问所有的盘.

论坛徽章:
0
5 [报告]
发表于 2006-04-22 08:42 |只看该作者
谢谢大家的解释!
现在明白了,在windows下,sybase主目录和设备的目录应该要有管理员的权限和everyone组的权限。那样就不会出现“Error: 822, Severity: 20, State: 2”错误了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP