班級同學部分創建成功,部分同樣的運行結果,求大神解答,感激不盡!!!
陳述句如下:
CREATE DATABASE test2
ON
( name=test2_data, filename='c:\test2_data.mdf' )
GO
USE test2
GO
CREATE TABLE S
( Sno char(8) ,
Sname char(10),
Ssex char(2) ,
Sage tinyint ,
Major char(8) ,
Address varchar(50) ,
Mphone char(11)
)
GO
CREATE TABLE C
( Cno char(6) ,
Cname char(20),
Ctype char(4) ,
Ctime tinyint ,
Credit tinyint
)
GO
CREATE TABLE T
( Tno char(8) ,
Tname char(10),
Tsex char(2) ,
Tage tinyint ,
Title char(6) ,
Salary decimal(8,2)
)
GO
CREATE TABLE TC
( Tno char(8) ,
Cno char(6) ,
Tdate char(6),
Remark decimal(3,1)
)
GO
CREATE TABLE SC
( Sno char(8) ,
Cno char(6) ,
Sdate char(6),
Score tinyint
)
GO
INSERT INTO S VALUES('12001','張文杰','男',21,'計算機',
'上海市中山路837號','13312345678')
INSERT INTO S VALUES('12003','沈婷','女',20,'通信','南京市雨花路265號','13623456781')
INSERT INTO S VALUES('12004','劉鵬飛','男',20,'計算機','杭州市解放路584號','13134567812')
INSERT INTO S VALUES('12005','王翔','男',21,'通信','南京市中山路312號','18945678123')
INSERT INTO S VALUES('12007','陸文婷','女',19,'計算機','上海市桂林路100號','18056781234')
GO
INSERT INTO C VALUES('1001','離散數學','基礎',72,4)
INSERT INTO C VALUES('1002','C程式設計','基礎',54,3)
INSERT INTO C VALUES('2001','計算機組成原理','必修',90,5)
INSERT INTO C VALUES('2002','資料庫原理','必修',72,4)
INSERT INTO C VALUES('3001','Java程式設計','選修',54,3)
GO
INSERT INTO T VALUES('6002','趙亮','男',32,'講師',4800)
INSERT INTO T VALUES('6005','方艷華','女',28,'講師',4600)
INSERT INTO T VALUES('6006','吳大為','男',45,'副教授',5700)
INSERT INTO T VALUES('6008','朱偉強','男',41,'副教授',5500)
INSERT INTO T VALUES('6012','蔣仲豪','男',53,'教授',6400)
GO
INSERT INTO TC VALUES('6002','1002','2012秋',3.8)
INSERT INTO TC VALUES('6005','1002','2013春',4.1)
INSERT INTO TC VALUES('6002','1002','2013秋',4.4)
INSERT INTO TC VALUES('6005','1001','2013秋',4.6)
INSERT INTO TC VALUES('6006','2001','2014春',4.3)
INSERT INTO TC VALUES('6008','2002','2013秋',4.8)
INSERT INTO TC VALUES('6012','3001','2014春',4.5)
GO
INSERT INTO SC VALUES('12001','1001','2013秋',75)
INSERT INTO SC VALUES('12001','1002','2012秋',46)
INSERT INTO SC VALUES('12001','1002','2013春',55)
INSERT INTO SC VALUES('12001','1002','2013秋',67)
INSERT INTO SC VALUES('12003','1002','2013春',78)
INSERT INTO SC VALUES('12003','2002','2013秋',86)
INSERT INTO SC VALUES('12004','1001','2013秋',66)
INSERT INTO SC VALUES('12004','1002','2012秋',88)
INSERT INTO SC VALUES('12004','2001','2014春',77)
INSERT INTO SC VALUES('12004','2002','2013秋',95)
INSERT INTO SC VALUES('12004','3001','2014春',92)
INSERT INTO SC VALUES('12007','1001','2013秋',85)
INSERT INTO SC VALUES('12007','1002','2012秋',83)
INSERT INTO SC VALUES('12007','2002','2013秋',91)
GO
運行出錯如下:
訊息 5123,級別 16,狀態 1,第 1 行
嘗試打開或創建物理檔案 'c:\test2_data.mdf' 時,CREATE FILE 遇到作業系統錯誤 5(拒絕訪問。)。
訊息 1802,級別 16,狀態 4,第 1 行
CREATE DATABASE 失敗。無法創建列出的某些檔案名。請查看相關錯誤。
訊息 911,級別 16,狀態 1,第 6 行
資料庫 'test2' 不存在。請確保正確地輸入了該名稱。
訊息 2714,級別 16,狀態 6,第 9 行
資料庫中已存在名為 'S' 的物件。
訊息 2714,級別 16,狀態 6,第 19 行
資料庫中已存在名為 'C' 的物件。
訊息 2714,級別 16,狀態 6,第 27 行
資料庫中已存在名為 'T' 的物件。
訊息 2714,級別 16,狀態 6,第 36 行
資料庫中已存在名為 'TC' 的物件。
訊息 2714,級別 16,狀態 6,第 43 行
資料庫中已存在名為 'SC' 的物件。
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
(1 行受影響)
uj5u.com熱心網友回復:
要么沒有權限往C盤下寫檔案,換個路徑,要不就是這個腳本你運行過了,再次運行就出錯了。后面插入行成功了,說明第二種可能性大
uj5u.com熱心網友回復:
那請問第二種情況要怎么解決呀?因為初學暫時不是很懂,拜托拜托給個解決方式uj5u.com熱心網友回復:
一般在創建物件前要先判斷有沒有,如果有可以選擇洗掉或者跳過uj5u.com熱心網友回復:
c盤會有權限問題,你盡量放在其他盤。路徑對應好,問題出在創建資料庫。
后面的錯誤是因為前面沒創建成功導致的。 解決了 后面的問題就迎刃而解了,
CREATE DATABASE test2
ON
( name=test2_data, filename='F:\test2_data.mdf' )
GO
USE test2
GO附上我的測驗代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/46264.html
標籤:疑難問題
下一篇:這是哪里錯了
