SQL 2005的创建数据库操作系统错误的问题
create database bj_jf
on
(
name='bj_jf',
filename='E:\jingfeng\bj_jf_da
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_da
但是他会报错:
消息 1802,级别 16,状态 4,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。
消息 5123,级别 16,状态 1,第 1 行
尝试打开或创建物理文件 'E:\jingfeng\bj_jf_da
解答:
方法一:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E盘根目录没有创建文件的权限。右击E盘,在属性里查看“安全”选项卡里查看用户的权限。查看启动帐户是谁,运行services.msc,在服务管理器里找到SQL Server服务,然后看“登录”选项卡。
方法二:打开sql 2005 configuration manager ,双击sql服务器,
打开sql服务器的属性,在内置帐户中选择本地系统。(一般可以解决此问题)最后,重新启动服务器,就ok了。