카테고리 없음2008. 7. 17. 14:42

이제 [보안] 탭과 [서버 옵션] 탭에 내용을 입력해야 합니다. 우선 [보안] 탭을 살펴 보도록 하겠습니다.


[그림 5]

[그림 5]에서 맨 위의 "로컬 서버 로그인과 원격 서버 로그인 매핑" 부분은 "로컬 로그인"에 지정된 계정으로 로컬 서버로 로그인 해서 연결된 서버에 접속을 하면 "원격 사용자"에 지정된 계정과 "원격 암호"로 지정된 암호를 이용해서 접속한 것으로 가장하라는 설정을 하는 것입니다. 예를 들어 FUTURE 서버에 jangrae 계정이 있고 FUTURE\INST01 서버에 james 라는 계정이 있는 상태에서 jangrae 계정으로 FUTURE 서버에 로그인 한 후 연결된 서버 FUTURE\INST01에 접속하면 james 계정으로 접속 한 것처럼 하고자 하는 경우 다음과 같이 설정하면 됩니다.


[그림 6]

위 [그림 6]에서 "가장" 부분은 원격 서버(연결된 서버 FUTURE\INST01)에 jangrae 라은 계정이 존재 할 경우 체크해 주면 됩니다. [그림 6]의 경우는 로컬 서버(FUTURE)와 원격 서버(FUTURE\INST01)의 계정이 다르기 때문에 계정과 암호를 지정해 준 것입니다.

현재 FUTURE 서버에는 jangrae 계정이 등록되어 있고, FUTURE\INST01 서버에는 james 계정이 등록되어 있는 상태이므로 위 작업이 가능한 것입니다.

[그림 6]에서 지정하는 것은 양쪽 서버(로컬 서버와 원격 서버)의 계정을 1:1 로 지정해주고 있습니다. 하지만 이렇게 계정을 개별적으로 지정하지 않고 연결된 서버를 사용하기 위해서는 아래 부분 "위 목록에서 정의..." 부분을 사용하면 됩니다. 만일 로컬 서버(FUTURE)에 어떤 계정으로 연결되었든지간에 원격 서버(FUTURE\INST01)에 언결된 서버로 연결할 경우 james 계정으로 연결이 되도록 하기 위해서는 다음 [그림 7]과 같이 지정하면 됩니다.


[그림 7]

이렇게 되면 FUTURE 서버에 로그인 하더라도 FUTURE\INST01을 james 계정에 설정된 권한을 이용해 접근해 데이터를 사용 할 수 있습니다. 연결된 서버를 설정할 경우 적절한 권한을 갖고 접근 할 수 있도록 [그림 7]에서 설정을 해주어야 합니다. 만일 [그림 7]에서 FUTURE\INST01의 sa 계정과 암호를 지정하게 되면 FUTURE 서버에 로그인 해서 FUTURE\INST01을 다음대로 접근해 데이터베이스를 사용할 수 있게 됩니다. 이런 방법 보다는 적절한 권한을 갖는 계정을 FUTURE\INST01에 설정하고 그 계정을 이용해 접근이 되도록 지정해야 합니다. [그림 7]에서 지정된 james 계정의 경우 FUTURE\INST01 서버에서 Pubs 데이터베이스에 대한 접근 권한만이 설정되었기 때문에 Pubs 데이터베이스 이외의 데이터베이스에는 접근을 할 수 없게 됩니다.

나머지 설정 부분은 [도움말] 버튼을 눌러 도움말을 참조하여 그 역할을 필히 확인하시기 바랍니다. 아래 [그림 8]은 FUTURE\INST01 서버가 FUTURE 서버에 연결된 서버로 등록되어 테이블 목록이 표시되고 있는 내용입니다.


[그림 8]

위 [그림 8]에서 오른쪽에 표시된 테이블들은 FUTURE\INST01 서버의 Pubs 데이터베이스의 테이블 들입니다. 왜 Pubs 데이터베이스의 테이블이 표시되고 있을 까요?

그 이유는 연결된 서버 설정시 지정된 james 계정의 기본 데이터베이스가 Pubs 이기 때문입니다.

Posted by penguindori