create database 创建数据库问题

wanwanjiuhao 2014-03-24 09:10:32
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默认的文件加下 这是为什么?新人 不懂 请大家多多指教
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2014-03-25
  • 打赏
  • 举报
回复
另外如果想反复执行,在最开头加上: if db_id('Accouting') is not null drop database Accouting
發糞塗牆 2014-03-25
  • 打赏
  • 举报
回复
问题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中的问题去掉了应该可以的
  • 打赏
  • 举报
回复
不过需要注意的,路径都是存在的,比如: G:\SQl 还有 H:\SQl
  • 打赏
  • 举报
回复
不会吧, 建完数据库后,查询一下这个:
select db_name(database_id) dbname,
       name,
       physical_name    --路径
from sys.master_files
where database_id = DB_ID('Accouting')

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧