2011-05-03 2 views
4

SQL Server 2008 R2 Express 내 버전에서 DB를 만드는 데 실제 문제가 있습니다.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 \에 액세스 할 권한이 있습니까? –

+1

SQL Server 컴퓨터에도 * D : \ DATA라는 디렉터리가 있습니까? –

답변

5

문제는 D : \ Data 폴더에 mdf 파일을 만드는 것과 관련이 있다고 가정합니다. 해당 위치에 필요한 권한과 충분한 여유 공간이 있는지 확인할 수 있습니까? 또한 해당 위치에 해당 이름의 mdf 파일이 없는지 확인하십시오.

+0

BiggsTRC에게 감사드립니다. 위치를 표준 MS로 다시 변경했습니다. C : \ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA 그리고 문제가 발생했습니다. 내 D : 드라이브의 공간과 내 C : 드라이브의 복원 공간이 부족하여 D : 드라이브에 대한 사용 권한을 적용합니까? – Fruitful

+0

D : \ DATA 폴더를 제대로 만들지 못했습니다. 죄송합니다. 시간을 낭비해서 죄송합니다. – Fruitful

+2

간단히 시작하고 권한을 조정하는 방식으로 작업하십시오. 먼저 D 드라이브에 "데이터"라는 폴더가 있는지 확인하십시오 (위의 marc_s에 따라). 그런 다음 해당 위치에 새로운 파일을 만들 수 있는지 확인하십시오 (아직 SQL이 아닌 탐색기에서). 모든 것이 작동하면 권한으로 이동하여 모든 사람이 폴더에 쓸 수있는 권한을 임시로 추가하십시오. SQL에서 데이터베이스를 작성하십시오. 작동하면 사용 권한이 실제로 문제가됩니다. SQL이 실행중인 계정을 확인하고 해당 계정에 Data 폴더에 대한 액세스 권한을 부여하십시오. 추가 사용 권한을 제거하는 것을 잊지 마십시오. – IAmTimCorey

0

DB 속성을 열고 파일 패널 (오른쪽 패널)에서 중복 이름이있는 데이터베이스 파일이 없는지 확인하십시오. 이름이 변경된 경우

관련 문제