SQL 2005的创建数据库操作系统错误的问题

create database bj_jf
on
(
name='bj_jf',
filename='E:\jingfeng\bj_jf_data.mdf',
size=10,
filegrowth=20%
)
log on
(
name='bj_jf_log',
filename='E:\jingfeng\bj_jf_log.ldf',
size=3,
maxsize=20,
filegrowth=10%
)

但是他会报错: 
消息 1802,级别 16,状态 4,第 1 行 
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。 
消息 5123,级别 16,状态 1,第 1 行 
尝试打开或创建物理文件 'E:\jingfeng\bj_jf_data.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。

但是他会报错: 
消息 1802,级别 16,状态 4,第 1 行 
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。 
消息 5123,级别 16,状态 1,第 1 行 
尝试打开或创建物理文件 'E:\jingfeng\bj_jf_data.mdf'  时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。

解答:

方法一:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E盘根目录没有创建文件的权限。右击E盘,在属性里查看“安全”选项卡里查看用户的权限。查看启动帐户是谁,运行services.msc,在服务管理器里找到SQL Server服务,然后看“登录”选项卡。

方法二:打开sql 2005 configuration manager ,双击sql服务器,

SQL 2005的创建数据库操作系统错误的问题 - 再现江湖 - 我的博客

打开sql服务器的属性,在内置帐户中选择本地系统。(一般可以解决此问题)

最后,重新启动服务器,就ok了。

 
posted @ 2011-05-23 16:18  一夜*孤舟  阅读(1300)  评论(0编辑  收藏  举报