안녕하세요. MSSQL 2000 서버안에 데이타베이스가 150개 정도 있습니다.
근데 관리차원에서 각각의 데이타베이스 안에
동일 테이블이 있습니다. 그 안에 동일 계정이 있고요.
id , pw 이런식입니다.
서로다른 데이타베이스안에 각각 들어가 있는 이 계정을 한번에 쿼리문에서 싹다 바꿀수 있는 방법이 있을까요?
update table set pw='1234' where id='test'
특정하나의 데이타베이스 안에서 이뤄지는 쿼리문입니다.
이걸 일일이 150번 하는것 말고요.
한번에 모든 데이타베이스안에 적용하고 싶은데요? 가능할까요? 권한은 sa 계정 입니다.
조언 부탁드립니다.
아님 소스라도 알수 있을까요?
ASP 인데요? 예를들면 현재 서버안에 연결된 데이타베이스를 뽑아올수만 있다면
루프돌려서 해당 쿼리문을 실행해 주면 될듯한데요.
쿼리문이나 ASP소스에서 할수 있는 방법이 있을런지요?
조언 부탁드립니다.
그럼 수고하세요.
Comment 4
-
김영환_281520
2014.10.27 13:07
아 답변감사드립니다. 근데 제가 아직 초보라서리..
하나는 할수 있는데요? 149개의 DB를 업데이트하는 트리거를 어떻게 만들어야 하는지 잘 몰라서요.
염치는 없지만... 혹시 어떻게 해야 되는지 제공받을수 있을런지요?
-
아.... 트리거로 일일이 업데이트 할일 없이
나머지 149개 DB에는 기준DB의 테이블을 참조하는 VIEW를 만드는건 어떨까요?
-
김영환_281520
2014.10.27 16:50
아 빠른답변 감사드립니다. 함 도전해 보겠습니다.
수고하세요.
기준이 되는 DB와 테이블을 정하시고
그 테이블에 나머지 149개 DB의 테이블에 UPDATE하는 트리거를 만드세요.