2011-05-03 184 views
4

在我的SQL Server 2008 R2 Express版本上創建數據庫時出現實際問題。SQL Server 2008 R2無法創建新的數據庫

我跟着鏈接到下方,但沒有資料提供。

在此先感謝您的幫助。

TITLE: Microsoft SQL Server Management Studio

Create failed for Database 'test'.
(Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+Database&LinkId=20476

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)


Directory lookup for the file "D:\DATA\test.mdf" failed with the operating system error 2 (failed to retrieve text for this error. Reason: 15100). CREATE DATABASE failed. Some file names listed could not be created. Check related errors. (Microsoft SQL Server, Error: 5133)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=5133&LinkId=20476

+1

SQL Server用戶是否有權訪問D:\ DATA \? – 2011-05-03 14:17:31

+1

您的SQL Server計算機甚至*有一個名爲'D:\ DATA'的目錄嗎? – 2011-05-03 14:20:22

回答

5

我認爲這個問題與D:\ Data文件夾中創建的mdf文件有關。您是否可以驗證您是否具有所需的權限,並且您有足夠的可用空間?此外,請確保在該位置尚未有該名稱的mdf文件。

+0

感謝BiggsTRC,我改變了位置回到標準MS之一:C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA 及其創建的很好,我的問題是,我有一個負載我的D:驅動器上的空間和我的C:驅動器上沒有足夠的空間來恢復它,我將權限應用於D:Drive? – Fruitful 2011-05-03 14:21:51

+0

得到它的工作,對不起,我沒有正確創建D:\ DATA文件夾。 對不起,浪費時間。 – Fruitful 2011-05-03 14:33:38

+2

開始簡單,並調整權限。首先確認D盤上有一個名爲「Data」的文件夾(按照上面的marc_s)。然後驗證您是否可以在該位置創建一個新文件(來自資源管理器,而不是SQL)。如果一切正常,請進入權限並臨時添加權限,以便每個人都可以寫入該文件夾。嘗試在SQL中創建數據庫。如果有效,權限確實是一個問題。驗證SQL正在運行的帳戶並將該帳戶訪問權限授予Data文件夾。不要忘記刪除額外的權限。 – IAmTimCorey 2011-05-03 14:36:37

0

打開數據庫屬性和文件頁面(在右側面板)上確保你不要有重名的數據庫文件。如果有更改其名稱

相關問題