페이지

레이블이 mssql인 게시물을 표시합니다. 모든 게시물 표시
레이블이 mssql인 게시물을 표시합니다. 모든 게시물 표시

2013년 9월 16일 월요일

외부에서 SQL Server에 접속하기 위한 준비

[SQL Server 구성 관리자( Sql Server Configuration Manager )] 실행

[SQL Server 네트워크 구성] > [MSSQLSERVER에 대한 프로토콜] > [TCP/IP] '사용' 인지 확인하고 아니면 우클릭해서 '사용'으로 바꿉니다.

[SQL Server Managerment Studio] 실행

 [SQL Server Managerment Studio] > 좌측 [개체 탐색기] 에서 기본 인스턴스를 우클릭 하고 [속성]을 누릅니다.
 속성창에서 [보안] 페이지를 선택하고 [서버 인증] [SQL Server Windows 인증 모드]로 변경합니다.
 SQL Server를 다시 시작해줍니다.
 [SQL Server Managerment Studio] > 좌측 [개체 탐색기] 에서 기본 인스턴스를 우클릭 하고 [다시 시작]을 누릅니다.
 [새 쿼리]를 누릅니다.
 유저명( username1 ) , 암호 (1111) 로 로그인을 만들고 sysadmin 역할을 부여하는 명령을 입력하고 실행합니다.

create login username1 with password='1111', check_policy=off
go
exec sp_addsrvrolemember username1, sysadmin
go

 [SQL Server Managerment Studio] > 좌측 [개체 탐색기] 에서 기본 인스턴스 선택 > [보안] > [로그인] 을 선택하고 [F5] 키를 눌러 새로고침하여 추가된 username1 확인

 참고로 로그인을 삭제할 때는 아래 명령을 실행합니다.

drop login username1
go

[제어판] > [Windows 방화벽] 을 실행

 좌측에서 [고급 설정]을 선택합니다.
 고급 설정 창에서 좌측 [인바운드 규칙]을 선택하고 [새 규칙]을 누릅니다. 아래 내용을 입력합니다.
-       규칙종류 : 포트
-       프로토콜 및 포트 : TCP, 특정 로컬 포트[ 1433 ]
-       작업 : 연결 허용
-       프로필 : 도메인, 개인, 공용 모두 선택
-       이름 : SQL Server

 [마침]을 누릅니다.


이제 외부에서 접속하여 확인해 봅니다.

2013년 9월 9일 월요일

백업 장치 'C:\Users\Administrator\Downloads\db.bak'을(를) 열 수 없습니다. 운영 체제 오류 5(액세스가 거부되었습니다.)입니다.

- 환경

윈도우 서버 2012, SQL Server 2012

- 명령

restore filelistonly from disk='C:\Users\Administrator\Downloads\db.bak'

- 결과

메시지 3201, 수준 16, 상태 2, 줄 7
백업 장치 'C:\Users\Administrator\Downloads\db.bak'을(를) 열 수 없습니다. 운영 체제 오류 5(액세스가 거부되었습니다.)입니다.
메시지 3013, 수준 16, 상태 1, 줄 7
RESTORE FILELIST이(가) 비정상적으로 종료됩니다.

- 해결

파일을 다른드라이브로 옮겨서 실행

- 결론

엑세스 거부관련 문제는 C: 드라이브가 아닌 곳으로 옮겨서 확인할것.