SQL서버 2012와 DB연동에 관해 공부해보고 싶어서
윈도우즈7 + SQL서버 2012 + 비주얼스튜디오 2012를 설치했습니다.
그리고 똑같은 컴퓨터가 몇 대 있어서 다른 컴퓨터에도 똑같이 세팅해보려고
고스트로 백업한 후 다른 컴퓨터에 모두 고스트로 복원. 그리고 SID를 바꾸는
프로그램을 이용해 SID를 재생성 해주었죠.
그런데 최초 설치한 컴퓨터에서는 잘 돌아가는 SQL서버 2012가 다른 컴퓨터에서는
안돌아가네요. 예전 SQL서버 2005는 엄청 잘 됐었는데 말이죠.
이런 문제 겪은적 있으신지요? 지금 답답합니다.
ps 아, 죄송합니다. 제가 너무 답답한 마음에 적다보니...=_=;;;
일단 데이터베이스 엔진에 로그인 자체가 안됩니다.
윈도우즈 인증으로 했는데도 안되고요.
otvws1이 최초 컴퓨터고, 그 이후에 otvws2, otvws3, otvws4. 이런식으로 이름이 붙습니다.
Comment 2
-
탱소연
2013.03.15 16:08
-
minsouk
2013.03.16 03:21
로그인이 잠겼던지 몇 몇 경우를 빼고 클라이언트의 메시지는 대부분의 경우 Msg 18456, Level 14, State 1, Server <server name>, Line 1 을 찍습니다. 그러므로 클라이언트 로그를 보는것은 무의미 할 수 있습니다.
진짜 에러의 원인을 파악하기 위해서는 서버의 에러로그(sp_readerrorlog 혹은 파일을 열어서) 를 보면 sql server 가 왜 로그인을 거부했는지 이유가 자세히 남아 있습니다. Error: 18456, Severity: 14, State: 8 등등...
이러한 에러 메시지는 로그인 실패시 에러를 남도록 설정이 되어 있어야 하고, 이것은 기본값 입니다.
아래 링크를 보면 번호별로 왜 안되는지 적어놓은 문서가 있습니다. 도움 되시길 바랍니다.
머가 어떻게 안되는지를 쓰셔야하지 않을까요..;;;