SQL 2008 을 어떻게 설정 하여 C\#원 격 외부 연결 을 허용 하 는 지 상세 하 게 설명 합 니 다.

Step 1:서버 아이콘 에서 오른쪽 단 추 를 누 르 고 property 를 선택 한 다음 connection 을 선택 하고 allow remote connection 을 선택 하 십시오.이 단 계 는 데이터 베 이 스 를 원 격 으로 연결 할 수 있 도록 하 는 것 이 목적 입 니 다.Step 2:데이터베이스 서버 아이콘 에서 디 렉 터 리 를 펼 치고 Security 의 Logins 하위 디 렉 터 리 트 리 를 찾 아 SA 계 정의 속성 을 설정 하고 password 를 바 꾸 며 status 표시 줄 에서 login 에서 enable 을 선택 합 니 다.이 단계 의 목적 은 원 격 클 라 이언 트 가 sa 사용자 덩 컨 을 사용 할 수 있 도록 하 는 것 입 니 다.sa 는 system administrator 의 줄 임 말로 데이터베이스 최고 관리 권한 을 가지 고 있 으 며 기본 상태 에서 사용 하지 않 습 니 다.Step 3:데이터베이스 서버 아이콘 에서 오른쪽 단 추 를 누 르 고 Facets 옵션 을 열 어 RemoteDacEnabled 의 value 를 true 로 변경 합 니 다.이 단 계 는 원 격 전용 관리자 연결 을 허용 하 는 것 이 목적 입 니 다.이 연결 은 표준 연결 이 되 지 않 아 도 DAC 연결 을 만 들 수 있 는 최고 권한 을 가지 고 있 습 니 다.Step 4:서 비 스 를 시작 하고 SQL Server Configuration Tool 을 열 고 네트워크 설정 을 열 고 TCP/IP 프로 토 콜 을 선택 하 며 속성 을 누 르 고 IP 주 소 는 데이터베이스 가 있 는 서버 의 IP 주 소 를 입력 합 니 다.로 컬 서버 라면 127.0.0.0.1 을 입력 하 십시오.테스트 방법:C\#Console application 소스 파일 을 만 듭 니 다.코드 는 다음 과 같 습 니 다.

class Program
    {
        static void Main(string[] args)
        {
            SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123456789;database=MyTable");
            try
            {
                con.Open();          

                   Console.WriteLine(" ");         
            }
            catch
            {
                Console.WriteLine(" ");         
            }
            Console.ReadKey();
        }
    }
이 정상적으로 연결 되면 연결 성공 을 알 립 니 다.

좋은 웹페이지 즐겨찾기