我在数据库中写到:
CREATE DATABASE TestDB
ON
(NAME = 'TestDB_Data',
FILENAME = 'D:\DATA\TransactTestDB.mdf',
SIZE = 20 MB,
FILEGROWTH = 0)
LOG ON
(NAME = 'TestDB_LOG',
FILENAME = 'D:\DATA\TestDB_LOG.ldf',
SIZE = 5 MB,
FILEGROWTH = 0)执行后是
消息 5133,级别 16,状态 1,第 1 行
对文件 "D:\DATA\TransactTestDB.mdf" 的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)。
消息 1802,级别 16,状态 1,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。是什么原因?
CREATE DATABASE TestDB
ON
(NAME = 'TestDB_Data',
FILENAME = 'D:\DATA\TransactTestDB.mdf',
SIZE = 20 MB,
FILEGROWTH = 0)
LOG ON
(NAME = 'TestDB_LOG',
FILENAME = 'D:\DATA\TestDB_LOG.ldf',
SIZE = 5 MB,
FILEGROWTH = 0)执行后是
消息 5133,级别 16,状态 1,第 1 行
对文件 "D:\DATA\TransactTestDB.mdf" 的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)。
消息 1802,级别 16,状态 1,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。是什么原因?
运行sql server的帐户可以从SQL server Configuration Manager->Sql Server 2005 services
选择SQL Server的实例,看属性. log on页
确认这个帐户对D:\Data有写权限