2011-04-14 5 views
0
CREATE DATABASE [JKamdar_Soft] ON PRIMARY 
(NAME = N'JKamdar_Soft', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\JKamdar_Soft.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB) 
LOG ON 
(NAME = N'JKamdar_Soft_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\JKamdar_Soft_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) 
COLLATE SQL_Latin1_General_CP1_CI_AS 
GO 

데이터베이스 설치 파일에 다음 문이 있습니다. 위의 예에서 OS는 C 드라이브에 설치됩니다. 그러나 우리는 클라이언트의 Program Files 폴더가 어떤 드라이브에 있는지 확신 할 수 없습니다. sql에서 "pls는 OS가 설치된 데이터베이스를 설치합니다"라고하는 방법이 있습니까? 또는 데이터베이스가 올바른 드라이브에 설치되었는지 확인하는 다른 방법.SQL 서버가 설치된 드라이브에 SQL 데이터베이스를 설치하십시오.

답변

위의 스크립트는 SQL 데이터베이스에 대한 수정 위치를 설정합니다. 위의 스크립트에서 불필요한 줄을 제거하면됩니다.

CREATE DATABASE [JKamdar_Soft] 
COLLATE SQL_Latin1_General_CP1_CI_AS 
GO 

을 그리고 그것은 자동으로 SQL Server의 기본 인스턴스에 installes : 우리는 다음과 같은 작성해야합니다.

+0

OS가 설치된 위치와 SQL Server가 설치된 위치와 아무런 관련이 없습니다. – Jamiec

+0

@Jamiec : 예, 저의 실수는 SQL 서버가 설치된 곳입니다. – Marshal

+0

왜이 태그가 mysql입니까? – JNK

답변

0

위의 스크립트는 수정 위치를 SQL 데이터베이스에 설정합니다. 위의 스크립트에서 불필요한 줄을 제거하면됩니다. 다음과 같이 작성하면됩니다.

CREATE DATABASE [JKamdar_Soft] 
COLLATE SQL_Latin1_General_CP1_CI_AS 
GO 

그리고 SQL Server의 기본 인스턴스에 자동으로 설치됩니다.

+2

Quibble - SQL Server의 기본 인스턴스에 설치되지 않습니다. * 연결되는 인스턴스의 기본 데이터 파일 위치에 설치됩니다. 기본값이 아닌 인스턴스에 연결 한 경우 해당 인스턴스에 설치됩니다. –

+0

@Damien_The_Unbeliever : 네 말이 맞아요. 문제는 올바르게 제기되지 않았습니다. 나는 그것을 지금 바꿨다. – Marshal

관련 문제