sql server 2005创建数据库
CREATEDATABASEabc_dbONPRIMARY(NAME='abc.mdf',FILENAME='d:\abc.mdf',SIZE=5mb,MAXSIZE=5...
CREATE DATABASE abc_db
ON PRIMARY
(
NAME='abc.mdf',
FILENAME='d:\ abc.mdf',
SIZE=5mb,
MAXSIZE=50mb,
FILEGROWTH=10%
)
上面代码分析按钮通过(命令已成功完成。)但执行按钮报错,为什么
消息 1802,级别 16,状态 4,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。
消息 5123,级别 16,状态 1,第 1 行
尝试打开或创建物理文件 'd:\ abc.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。 展开
ON PRIMARY
(
NAME='abc.mdf',
FILENAME='d:\ abc.mdf',
SIZE=5mb,
MAXSIZE=50mb,
FILEGROWTH=10%
)
上面代码分析按钮通过(命令已成功完成。)但执行按钮报错,为什么
消息 1802,级别 16,状态 4,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。
消息 5123,级别 16,状态 1,第 1 行
尝试打开或创建物理文件 'd:\ abc.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。)。 展开
展开全部
楼下的说偏了(sql用户不存在对磁盘读写权限的分配) 楼主只要是超级管理员登陆系统 就没有问题 楼主进系统的账户肯定不是超级管理员
那么在任何盘的跟目录你都不能写入文件 所以才会报错
楼主可以先在d盘创建一个文件夹 取名为:temp
然后脚本改为:
CREATE DATABASE abc_db
ON PRIMARY
(
NAME='abc.mdf',
FILENAME='d:\temp\abc.mdf',
SIZE=5mb,
MAXSIZE=50mb,
FILEGROWTH=10%
)
如果解决了楼主的问题希望采纳,不明白可以随时问我
那么在任何盘的跟目录你都不能写入文件 所以才会报错
楼主可以先在d盘创建一个文件夹 取名为:temp
然后脚本改为:
CREATE DATABASE abc_db
ON PRIMARY
(
NAME='abc.mdf',
FILENAME='d:\temp\abc.mdf',
SIZE=5mb,
MAXSIZE=50mb,
FILEGROWTH=10%
)
如果解决了楼主的问题希望采纳,不明白可以随时问我
展开全部
提示信息就是说SQL Server的运行账号没有在D盘下创建文件的权限. 你要么把新的数据库建在SQL Server的数据文件夹中(这个方法较好), 要么给SQL Server的运行账号以D盘的读写权限.
所以, 检查你登入SQL Server Management Studio所用的账号是否有权限读写D盘.
所以, 检查你登入SQL Server Management Studio所用的账号是否有权限读写D盘.
追问
具体怎么操作,我是初学者不懂
怎么检查你登入SQL Server Management Studio所用的账号是否有权限读写D盘,怎么改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询