永发信息网

SQL指令没有问题但是就是执行不了

答案:2  悬赏:40  手机版
解决时间 2021-02-15 02:52
  • 提问者网友:骑士
  • 2021-02-14 15:30
USE master
GO
CREATE DATABASE E_Market
ON
PRIMARY
(
NAME=E_Market_data,
FILENAME='C:TEXDB\E_Market_data.mdf',
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=15%
)
LOG ON
(
NAME=E_Market_log,
FILENAME='C:TEXDB\E_Market_log.ldf',
SIZE=5MB,
FILEGROWTH=0
)
GO

执行结果: 消息 5105,级别 16,状态 2,第 1 行
出现文件激活错误。物理文件名 'C:TEXDB\E_Market_data.mdf' 可能不正确。请诊断并更正其他错误,然后重试此操作。
消息 1802,级别 16,状态 1,第 1 行
CREATE DATABASE 失败。无法创建列出的某些文件名。请查看相关错误。
?????????

麻烦说细一点,小白一枚。
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-02-14 17:07
先把C:TEXDB 这个目录创建了,再执行
创建数据库时,系统不会给你自动创建路径
并且路径后边的冒号后要有\
比如 C:\TEXDB\E_Market_log.ldf
全部回答
  • 1楼网友:廢物販賣機
  • 2021-02-14 18:37
你如果正常退出sql*plus,数据应该会保存的。不过要手工保存,也可以使用命令commit,退回不保存可以使用命令:rollback 其实就是事务的提交和回滚
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯