2012-01-12 7 views
22

SQL Server 2008에서 데이터베이스의 스크립트를 생성했습니다. 생성 된 스크립트에는 데이터베이스를 만들 위치의 하드 코드 된 경로가 있습니다. 나는이 경로를 하드 코딩하지 않으므로이 경로를 스크립트가 실행중인 데이터베이스 엔진의 기본 경로 또는 그와 비슷한 경로로 설정합니다.기본 경로에서 스크립트를 사용하여 데이터베이스를 만드시겠습니까?

CREATE DATABASE [POS] ON PRIMARY 
(NAME = N'POS', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB) 
LOG ON 
(NAME = N'POS_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) 
GO 

C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\DATA\POS.mdf 내가이

답변

33

는 단순히 데이터베이스를 만든 다음 파일

CREATE DATABASE [POS] 
GO 
ALTER DATABASE POS MODIFY FILE 
(NAME = N'POS' , SIZE = 3048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB) 
GO 
ALTER DATABASE POS MODIFY FILE 
(NAME = N'POS_log' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) 
GO 
+0

그 덕분에 큰 ... 감사 –

+0

최고 감사합니다 항상 8-) –

+0

그래, 나는 이미 최선을 선택하려고했지만 stackoverflow 내가 그것을 일찍 선택할 수 있도록하지 못했습니다 –

16

왜 그냥 사용하지 않는 데이터베이스 엔진에 의해 선택되어야 할 이유 모든 컴퓨터에 존재하지 않을 수도 있습니다 경로 : 여기

스크립트의 작은 부분이다 :

CREATE DATABASE [POS]; 

이렇게하면 경로를 포함한 모든 기본 설정으로 데이터베이스가 만들어집니다. 나중에 원하는 설정을 변경할 수 있습니다.

+0

그것은 기본값으로 POS 및 POS_log를 사용합니다 직접 필요한 모든 속성을 조정합니다. 내 경우 엔 적어도. – kampsj

관련 문제