콜 센터 시스템 운영자인데요. DB쪽에는 무지 합니다.. ㅠ 스캐줄링이나 하고 간단한 스크립트로 쿼리정도 하는 수준.. ㅠ
최근에 콜 DB 서버의(SQL2000 사용) SA암호를 변경했습니다.
DB 서버가 2대가 똑같은 일을하고 있습니다. active - active, 혹은 mirror, duplicate ?
서버 한대가 다운되었을 경우 다른 한쪽의 서버로 아래의 스크립트를 이용하여 서버를 살린 후 데이터를 맞춰주고 있었습니다.
최근에 콜 DB 서버의(SQL2000 사용) SA암호를 변경했습니다. 두 서버다 같은 암호로 변경.
그 후에 이 스크립트를 사용하면 테이블에 sa계정으로 접근 못한다는 식으로 메세지가 나옵니다.
insert into nicelink.nice_cls.dbo.테이블명
select
*
from dbo.테이블명
where ucid not in
(
select s.ucid
from
nice_cls.dbo.테이블명 s
inner join
nicelink.nice_cls.dbo.테이블명 r
on s.ucid = r.ucid
)
nicelink.nice_cls.dbo -> 요부분이 포인트일거 같은데.. 이게 스키마인건지?
ucid -> DB용어랑 상관없음. 콜 ID입니다.
뭘 변경해야 기존처럼 데이터 업데이트를 수행할 수 있을까요?..
조언 좀 부탁드립니다..
Comment 4
-
김동우(탱소연)
2013.07.02 18:43
-
표현중독
2013.07.03 10:43
변경된게 SA 암호 밖에 없으니 스크립트에 뭔가 변경되야하는게 아닌가 싶어서요. nicelink.nice_cls.dbo. -> 요부분이 포인트 일거 같은데 이게 스키마 인가요? 요부분에 대한 해석을 해야 뭔가 가닥을 잡을거 같습니다. 현재 두대의 서버가 같은 DB를 쌓고 있었고 구조, 테이블 또한 다 똑같습니다. SA계정을 디폴트로 사용했었습니다. 한쪽이 다운되서 DB를 받지 못하면 다른 서버쪽에서 저 스크립트를 이용하여 다운된서버를 살리고 난 후 실행해주면 동일하게 DB데이터가 맞춰집니다. 뭐가 문제일까요?.. 아시는분 있으면 좀 도와주십시오..
-
맨즈밤
2013.07.03 11:23
김동우님 말씀처럼 링크서버의 계정설정에서 암호변경 하셨나요?..... 서버개체->연결된서버 에서 해당 링크서버 선택후에 연결테스트 함 해보심이...
-
표현중독
2013.07.03 11:30
고맙습니다. 일단 확인해 봐야겠네요..
링크서버 연결되신건가요? 링크서버 설정한거 암호를 변경하셔야할텐데요..
링크서버가 아니면..;;;; ㅜㅜ