'MSSQL2005'에 해당되는 글 2건

  1. 2010.01.28 MSSQL 2005 복원에러
  2. 2009.02.04 MS-SQL 2005 에서 Windows 인증과 SQL 서버 인증 허용 방법
posted by 준치 2010. 1. 28. 16:30
너무 정리를 잘해주신거 같은데 제가 그냥 퍼와서 죄송한 마음이 드는군요...
다른 어떤분이 글을 남기셔서 찾다가 나왔네요..

출처 http://www.sqlleader.com/mboard.asp?exec=view&strBoardID=SS2005QNA&intSeq=1543

여기 좋은 정보가 많을 듯하네여... http://www.sqlleader.com

-----------------------------------------------------------------------
몇 가지 경우가 있을 것 같은데요,
 
쿼리창에서 다음과 같이 명령을 실행시키셔서 백업 파일 셋트의 수를 확인해 보시기 바랍니다.
 
RESTORE LABELONLY FROM DISK='d:\TestDB1.bak'

위의 명령을 수행한 결과 중, FamilyCount가 백업을 할 때의 파일 (or 미디어)의 수를 의미합니다.
 
다음과 같은 예제로 설명드리겠습니다.
 

--데이터베이스 생성

CREATE DATABASE TestDB

ON (name='data1', filename='d:\data1.mdf')

LOG ON (name='log', filename='d:\log.ldf')

GO

 

--백업 수행(D:\Test1.bak, D:\Test2.bak에 나누어서 백업)

BACKUP DATABASE TestDB TO DISK='d:\TestDB1.bak' , DISK='d:\TestDB2.bak' WITH INIT

GO

 

--기존 데이터베이스 삭제

DROP DATABASE TestDB

GO

 
 
즉, TestDB라는 데이터베이스는 TestDB1.bak와 TestDB2.bak 라는 두 개의 파일에 백업이 되었습니다.
 
 
이 백업 파일을 이용해서 복원을 할 경우, 두 개의 파일 모두를 지정해야 제대로 되며, 하나만 지정해서 복원할 경우, 말씀하신 것과 같은 에러가 발생합니다.
 
 
 
 
이는 Management Studio에서도 동일합니다.
 
이 경우, 장치 부분에서 나머지 백업 파일을 지정해야 에러 없이 복원이 가능합니다.
 
 
 
처음에 백업을 받았을 때, 파일 또는 미디어들이 어떻게 설정되어 있는지 확인하시고, 복원시 이를 모두 지정해 주시기 바랍니다.
 
 
 



 
처음전체백업을 받아서 덮어쓰기 옵션으로 다른서버에서 복구를 성공시켰는데
 
이후 다시 이전서버백업으로 신규서버로 복원을 하려고 하니
 
아래와 같은 에러가 발생합니다
 
-----------------------------------------------------
System.Data.SqlClient.SqlError: 미디어 세트에 2개의 미디어 패밀리가 있지만 1개만 제공하고 있습니다.
모든 멤버를 제공해야 합니다. (Microsoft.SqlServer.Smo)
-----------------------------------------------------
 
어떻게 해야할까요..?

SQL
posted by 준치 2009. 2. 4. 21:21


MS-SQL 2005 에서 Windows 인증과 SQL 서버 인증 모두 허용하는 방법 

1. Microsoft SQL Server Management Studio를 실행
- 기본으로 Widnows 인증으로 로그인 

2. 개체 탐색기의 DB 서버를 선택하고 오른쪽 마우스 클릭
3. [속성] 선택
4. [보안] 페이지 선택
5. SQL Server 및 Windows 인증 모드 선택

중요한것은 이걸 다하고 sql서비스를 다시 시작해야 적용이 된다