2009-05-22 3 views
2

C# 응용 프로그램에서 데이터베이스를 만드는 가장 좋은 방법은 버튼을 클릭하면 다른 이름이지만 동일한 모델의 데이터베이스가 만들어 집니까?C# 응용 프로그램에서 데이터베이스 만들기

현재 TSQL을 C# 응용 프로그램에 스크립팅하므로 단추를 클릭하면 새 데이터베이스가 정의 된 이름으로 만들어지고 잘 작동하지만 유지 관리가 매우 어렵습니다. C#에서 데이터베이스를 만드는 방법?

감사

+0

코드하시기 바랍니다. 예제 코드 없이는 이해하기 어렵습니다. – shahkalpesh

+0

새 데이터베이스 만들기? – RandomEngy

+0

데이터베이스 만? 테이블, 뷰, 트리거, 외래 키, 인덱스 등? –

답변

2

한 가지 방법은 새로운 서버에 밀어 사용할 데이터베이스 파일 (MDF)의 사본을하는 것입니다. 이것은 마이크로 소프트가 모델 데이터베이스에서하는 것과 비슷합니다. 새 데이터베이스를 만들 때마다 새 데이터베이스를 복사하여 시작합니다.

버튼 클릭으로 데이터베이스 파일을 원하는 위치에 복사하고 이름을 바꾼 다음 실행중인 SQL Server 인스턴스에 연결할 수 있습니다. 새 스키마로 데이터베이스를 업데이트해야 할 때마다 mdf를 배포 디렉토리에 복사하십시오.

3

SMO를 사용하여 데이터베이스를 만들 수 있습니다. MSDN sample을 참조하십시오.

2

Sql Server 2008 Management Studio는 데이터베이스 생성을위한 SQL 스크립트를 생성 할 수 있습니다. 텍스트 파일에 스크립트를 저장하고 나중에 RDBMS에 스풀링하여 데이터베이스를 작성하십시오.

유지 관리하기가 너무 어렵지 않습니다.

SqlServer 2008 Management Studio에서 스크립트를 생성하려면 데이터베이스 -> 작업 -> 스크립트 만들기를 마우스 오른쪽 단추로 클릭하고 몇 번 클릭하여 파일로 저장하십시오.

관련 문제