成幻 Online Judge 配置错误:在数据库 'master' 中拒绝了 CREATE DATABASE 权限。

 错误代码:
在数据库 'master' 中拒绝了 CREATE DATABASE 权限。
尝试为文件 X:onlinejudgeWebApp_Dataojdb.mdf
附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在数据库 'master' 中拒绝了 CREATE
DATABASE 权限。
尝试为文件 X:onlinejudgeWebApp_Dataojdb.mdf
附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。


1.您在安完sql server 2005之后要重启,可能是这个问题

2.请将/complier和/web/app_data文件夹->属性->安全项 增加你的iis用户名,将之设为可写权限

3.如果找不到IIS用户名,请在该文件夹->属性->安全标签下添加一个everyone 用户,将之权限设置为可写。

4.如果还不行,可以将 X:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data 下的相应文件改为everyone可写

5.最后的招术,保好使,安装sql server 2005企业版,或找一台安有sql server 2005企业版的机器,对此用户进行管理。
启动SQL Server Management Studio。
登录到相应数据库用户。
对象资源管理器中点开服务器,选"数据库"结点。
右键 附加数据库 选择成幻Online Judge 的 /web/app_data/odbj.mdf 文件。
附加后,如果数据库文件为黄色,就证明是可以正常读写,如果是灰色,则案以下方法进行:

该数据库 右键-》属性-》选项-》数据库为只读-》置为Flase

如果有提示数据库不可设置,请先案第3条设置。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值