2011-05-03 139 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

打开数据库属性和文件页面(在右侧面板)上确保你不要有重名的数据库文件。如果有更改其名称

相关问题