도움이 필요합니다.
서버는 윈 2000 어드벤스 입니다....
이곳에 SQL 2000 이 설치 되어 있고. 데이터 베이스 연결 계정은 윈도계정과 상관없는
SA 계정으로 설정하였습니다..
제가 만든 프로그램이 ADO CONNECTION 을 사용합니다...
TCP/IP 로 접근 하여 사용 하면 이상이 없습니다.
그런데.. 내부 적으로 사설 네트웍이 구축 되어 있어서...
데이터 베이스 서버는 공인아이피입니다..
허브를 통해 연결 하여 내부 네트워크에 연결 되어 있습니다..
여기서 문제가 있습니다.
컴퓨터 찾기로 찾으면 보여지고요...
접근 하여 공유 디렉토리로의 접근도 가능 합니다.
그런데 문제는 SQL SERVER 접근 방법이 TCP/IP 로 접근이 불가능 해 졌다는 것입니다.
내부 네트워크에 연결한 다음 부터 아이피로 연결 하면 접근이 허가 되 지 않았거나.
SQL 서버가 존재 하지 않는다는 메세지가 나오더 군요...
그래서...컴퓨터 이름으로 접근 하였지만 마찬가지 입니다..
그런데...재미 있는 건...제가 SQL 서버쪽으로 공유 디렉토리로 접근 하여 사용하면
이상이 없이 연결 되어 데이터 관리 작업이 가능 하다는 점입니다..
다른 점이 있다면 개발 환경이 윈 2000 프로페셔널 입니다. 로그온 계정은 ADMINISTRATOR
입니다.
SQL 서버에 공유 폴더에 접근 할때... 로그온 아이디와 비번을 확인 합니다.
같은 계정을 사용하는데 패스 워드가 달라서 이겠지요...그런데....
SQL 서버로의 접근은 윈도우즈 계정과 상관없이 SQL 서버에서 설정한 계정으로 접근 하게
설정하였다는 점입니다.
만약 윈도우즈 계정이 우선 한다고 하여도... 내부 네트웍이 연결 되어 있지 않은 상태에서.
TCP/IP 로의 접근에는 아무문제가 없었는데.. 내부 네트웍에(허브에 연결) 추가한 다음에는
윈도우 계정이 우선 하는지 접근 자체를 막아 서....연결 할수가 없습니다.
물론...개발 환경에서..(제컴) 윈도우 접근할수 있도록 다른 로그온 아이디로 접근 한다면
어드민이 아닌 다른 계정....TESTADMIN 같은 아이디를 만들어 추가 한다음 개발 컴퓨터에서
이렇게 접근 한다면 이상없이 접근이 가능 하지만.....어느곳에서나...기존에 독자적으로
운영하던 개인 컴퓨터의 ADMIN에 대한 로그온 대신 다른 로그온명으로 변경하여 사용하라고
할수는 없지 않나 싶어서요...
이런거 어떻게 해결 할수 있나요??? 도움 부탁 드립니다.
IYLEE@I-EWORKS.CO.KR