create database Accouting
on
(name='Accouting',
filename='G:\SQl\AccoutingData.mdf\',
size=10,
maxsize=50,
filegrowth=5)
log on
(name='AccountingLog',
filename='H:\SQl\AccountingLog.ldf',
size=5MB,
maxsize=25MB,
filegrowth=5MB);
go
如上代码去 我想是在G盘和盘生成数据库文件和日志文件 但是运行后生成的文件保存在SQl Sever 2008默认的文件加下 这是为什么?新人 不懂 请大家多多指教
------解决方案--------------------
不会吧,
建完数据库后,查询一下这个:
select db_name(database_id) dbname,
name,
physical_name --路径
from sys.master_files
where database_id = DB_ID('Accouting')
------解决方案--------------------
不过需要注意的,路径都是存在的,比如:
G:\SQl 还有 H:\SQl
------解决方案--------------------
问题1:我不知道你的代码为什么会成功,我这边是报错的
create database Accouting
on
(name='Accouting',
filename='G:\SQl\AccoutingData.mdf\', --这里的\不应该带上,因为mdf是文件后缀名不是目录名
size=10,
maxsize=50,
filegrowth=5)
log on
(name='AccountingLog',
filename='H:\SQl\AccountingLog.ldf',
size=5MB,
maxsize=25MB,
filegrowth=5MB);
go
问题2:我把上面错误的地方改了,由于我没有G盘,所以改成E盘,创建成功,检查一下你的代码和环境,你的代码把问题1中的问题去掉了应该可以的
------解决方案--------------------
另外如果想反复执行,在最开头加上:
if db_id('Accouting') is not null
drop database Accouting