c\#데이터베이스 및 sql 2005 원 격 연결 방법

7767 단어 sql2005원 격 연결
1:C\#SQL 데이터베이스 연결

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
1:통 합 된 보안 매개 변수
Integrated Security 를 True 로 설정 할 때 연결 문 앞 에 있 는 UserID,PW 는 작 동 하지 않 습 니 다.즉,windows 인증 모드 를 사용 합 니 다.False 로 설정 하거나 이 항목 을 생략 할 때 만 UserID,PW 로 연결 합 니 다.Integrated Security 는 sspi 로 설정 할 수 있 습 니 다.True 에 해당 하 므 로 True 대신 이 걸 사용 하 는 것 을 권장 합 니 다.

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=true;
Data Source=myServerAddress;Initial Catalog=myDataBase;;User ID=myUsername;Password=myPasswordIntegrated Security=false;
2:매개 변수 TrustedConnection
Trusted_Connection=true,현재 것 을 사용 합 니 다.   Windows   계 정 증빙서류 인증 TrustedConnection=false;신뢰 연결 방식(즉,Windows 인증 방식 을 사용 하지 않 음)을 사용 하지 않 고 SQL Server 2000 인증 방식 Server=my ServerAddress 로 변경 합 니 다.Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=false;Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
3:Initial Catalog 는 연결 할 데이터베이스 이름 입 니 다.
4:WINCE 연결 Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain/myUsername;Password=myPassword;
2:SqlConnectionStringBuilder 를 이용 하여 이름 을 기억 할 필요 가 없습니다.

SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
scsb.DataSource = @"(local)/SQLExpress";
scsb.IntegratedSecurity = true;
scsb.InitialCatalog = "Northwind";
SqlConnection myConnection = new SqlConnection(scsb.ConnectionString);
3.속성 중의 Setting 을 이용 하여 연결 문자열 을 자동 으로 설정 할 수 있 습 니 다.
1:type 에서 선택(connection string),2:DataSouce 에서 데이터 원본 을 선택 한 다음 서버 에 서버 이름 을 입력 하 십시오.로 컬 용(local)/QLexpress 3:로그 인 인증 방식 을 선택 하 십시오.이번 에는 Windows 인증(즉,신뢰 연결 Integrated Security=True)4:데이터베이스 이름 을 선택 하여 확인 하면 Data Source=(local)/QLexpress;Initial Catalog=Northwind;Integrated Security=Trueserver = ./sqlexpress;integrated security = true;database = northwind
4:SQL 2005 원 격 서버 연결 방법
sql server 2005 의 1433 포트 를 어떻게 엽 니까?설정 도구->Sql Server Configuration Manager->MSSQLSERVER 의 프로 토 콜 은 TCP/IP 프로 토 콜 이 시작 되 는 지 확인 합 니 다.시작 하면 오른쪽 단 추 를 누 르 고 메뉴 에'속성'을 누 르 고 페이지 메뉴 에서'IP 주소'를 선택 하 십시오.'IP1'과'IP2'에서'TCP 포트'를 1433 으로 선택 하 십시오.'활성화 됨'을'예'설정 도구 로 변경->Sql Server Configuration Manager->SQL Native Client 설정->클 라 이언 트 프로 토 콜->TCP/IP 는 TCP/IP 오른쪽 키 메뉴 의'속성'을 선택 하고'기본 포트'가 1433 이 고'활성화 됨'을'예'로 확인 합 니 다.
SQL Server 2005 원 격 연결 설정 TCP/IP 속성:Surface Area Configuration-->Database Engine-->원 격 연결--->TCP/IT SQL Server 외곽 응용 설정 기 사용?서비스 와 연결 외곽 설정?database englie?원 격 연결?SQL Server Configuration Manager?SQL 2005 네트워크 설정 을 사용 합 니까?TCP/IP 와 named pipes 사용 하기
다른 설명 은 다음 과 같 습 니 다.sqlserver 2005(Express 버 전)는 관리 하기 편리 하도록 다음 manage 관리자 에 가 야 합 니 다.manage 관리 자 를 설치 한 후 프로그램 에서 sqlserver 2005 를 연결 합 니 다.다음 몇 가 지 는 주의해 야 합 니 다.1.sql 2005 원 격 연결 기능 을 켜 면 다음 과 같은 방법 이 있 습 니 다.설정 도구->sql server 외곽 응용 설정 기->서비스 와 연 결 된 외곽 응용 설정 기->MSSQL SERVER 노드 의 Database Engine 노드 를 열 고 먼저'원 격 연결'을 선택 한 다음'TCP/IP 와 named pipes'를 선택 하 십시오.확인 한 후에 데이터베이스 서 비 스 를 다시 시작 하면 됩 니 다.2.로그 인 설정 을 변경 합 니 다.Sql server and windows Authentication 방식 을 동시에 선택 합 니 다.구체 적 인 설정 은 다음 과 같 습 니 다.manage 관리자->windows Authentication(처음으로 windows 방식 으로 들 어 갑 니 다),->대상 자원 관리자 에서 데이터 서버-오른쪽 키>속성>security>Sql server and windows Authentication 방식 을 동시에 선택 하 십시오.3:Sql server 방식 의 사용자 이름과 비밀 번 호 를 설정 합 니 다.구체 적 인 설정 은 다음 과 같 습 니 다.manage 관리자->windows Authentication>new query>sppassword null,'sa 123456','sa'는 이렇게 사용자 이름 을 sa 로 설 정 했 습 니 다.비밀 번 호 는 sa 123456 의 사용자 입 니 다.다음 에 로그 인 할 때 Sql server 방식 으로 사용자 이름 은 sa 이 고 비밀 번 호 는 sa 123456 의 사용자 가 데이터베이스 에 들 어 갔 습 니 다.4:위의 세 단 계 를 마 친 후에 이렇게 연결 문자열 을 쓰 면 데이터베이스 에 순조롭게 들 어 갈 수 있 습 니 다.(server=./sqlex press;uid=sa;pwd=sa123456;database=master";
5:SQL 2000 원 격 서버 연결 방법
1:ping 서버 IP 가 ping 통 하 는 지 확인 합 니 다.2:Dos 나 명령 행 에 telnet 서버 IP 포트 를 입력 하여 연결 할 수 있 는 지 확인 합 니 다.예 를 들 어 telnet 202.114.100.100 1433 의 일반 포트 값 은 1433 입 니 다.1433 은 sql server 2000 의 Tcp/IP 에 대한 기본 검색 포트 이기 때 문 입 니 다.만약 문제 가 있다 면,보통 이 단 계 는 문제 가 생 길 것 이다.통상 적 인 힌트 는"...연결 을 열 수 없고 연결 이 실 패 했 습 니 다"라 는 것 이다.만약 이 단계 에 문제 가 있다 면 아래 의 옵션 을 검사 해 야 한다.1)원 격 서버 가 sql server 2000 서 비 스 를 시 작 했 는 지 확인 합 니 다.없 으 면 시작 합 니 다.2)원 격 연결(인터넷 을 통 해)이 프로 토 콜 에 의존 해 야 하기 때문에 서버 에서 Tcp/IP 프로 토 콜 을 사용 하지 않 았 는 지 확인 합 니 다.검사 방법 은 서버 에서 시작 메뉴->프로그램->Microsoft SQL Server->서버 네트워크 유 틸 리 티 도 구 를 열 어 사용 하 는 프로 토 콜 에 tcp/ip 프로 토 콜 이 있 는 지,없 으 면 사용 하 는 것 입 니 다.3)서버 의 tcp/ip 포트 가 1433 포트 로 설정 되 어 있 는 지 확인 합 니 다.서버 네트워크 유 틸 리 티 에서 프로 토 콜 을 사용 하 는 tcp/ip 의 속성 을 확인 하고 기본 포트 가 1433 인지 확인 하 며 서버 체크 상 자 를 숨 깁 니 다.사실 기본 포트 가 수정 되면 가능 하지만 클 라 이언 트 가 telnet 테스트 를 할 때 서버 포트 번 호 를 쓸 때 서버 가 설정 한 포트 번호 와 일치 해 야 합 니 다.서버 체크 상 자 를 숨 기 고 선택 하면 클 라 이언 트 가 매 거 진 서버 를 통 해 이 서버 를 볼 수 없 음 을 의미 하 며 보호 역할 을 하지만 연결 에 영향 을 주지 않 습 니 다.그러나 Tcp/ip 프로 토 콜 의 기본 포트 는 2433 으로 암시 적 으로 수정 되 며 클 라 이언 트 연결 시 해당 하 는 변 화 를 해 야 합 니 다.4)서버 쪽 운영 체제 가 sp2 패 치 를 한 적 이 있 으 면 windows 방화벽 을 일정 하 게 설정 하고 1433 포트 를 열 어야 한다.보통 테스트 할 때 windows 방화벽 을 직접 닫 을 수 있다(다른 방화벽 도 끄 는 것 이 좋다).5)서버 가 1433 포트 에서 검색 하 는 지 확인 합 니 다.서버 가 tcp 에 연 결 된 1433 포트 에서 검색 하지 않 으 면 연결 이 되 지 않 습 니 다.검사 방법 은 서버 의 dos 나 명령 행 아래 netstat-a-n 또는 netstat-an 을 입력 하 는 것 입 니 다.결과 목록 에서 tcp 127.0.0.1 1433 listening 과 유사 한 항목 이 있 는 지 확인 하 십시오.없 으 면 sql server 2000 에 최소 sp3 패 치 를 쳐 야 합 니 다.사실 서버 에서 조회 분석 기 를 시작 하고 select@version 을 입력 하여 실행 하면 버 전 번 호 를 볼 수 있 으 며 버 전 번 호 는 8.0.2039 이하 인 경우 패 치 를 해 야 합 니 다.이상 문제 가 없 으 면 텔 넷 서버 ip 1433 테스트 를 다시 하면 화면 이 반 짝 이 고 커서 가 왼쪽 상단 에서 계속 반 짝 이 는 것 을 볼 수 있 습 니 다.축하합니다.곧 기업 관리자 나 분석 기 에 연결 할 수 있 습 니 다.  
3:클 라 이언 트 설정 프로그램 검사->Microsoft SQL Server->클 라 이언 트 네트워크 사용 도구.서버 네트워크 유 틸 리 티 에서 처럼 클 라 이언 트 tcp/ip 프로 토 콜 이 활성화 되 고 기본 포트 는 1433(또는 다른 포트 로 서버 쪽 과 일치 하면 됩 니 다)입 니 다.4:기업 관리자 에서 분석 기 연결 테스트 기업 관리자->SQLserver 그룹 우 클릭->새 sqlserver 등록->다음 단계->원 격 IP 쓰기->다음 단계->Sqlserver 로그 인->다음 단계->로그 인 이름과 비밀번호 쓰기(sa,password)->다음 단계->다음 단계->검색 분석 기 완성->파일->연결->원 격 IP 기록->로그 인 이름과 비밀번호 쓰기(sa,password)->검색 분석 기 에서 하 는 것 을 권장 합 니 다.기본 적 인 상황 에서 기업 관리 자 를 통 해 다른 SQL Server 를 등록 하 는 시간 초과 설정 은 4 초 이 고 검색 분석 기 는 15 초 입 니 다.기본 연결 시간 초과 방법 수정:기업 관리자->도구->옵션->팝 업 된"SQL Server 기업 관리자 속성"창 에서"고급"옵션 을 누 르 십시오->연결 설정->로그 인 시간 초과(초)뒤의 상자 에 큰 숫자 조회 분석 기->도구->옵션->연결->로그 인 시간 초과(초)뒤의 상자 에 큰 숫자 를 입력 하면 연결 할 수 있 습 니 다.오류 가 발생 하면 다음 단계 로 넘 어 갑 니 다.5:오류 가 발생 한 이 유 는 SQL Server 가'Windows 만'인증 방식 을 사용 하기 때문에 사용자 가 SQL Server 의 로그 인 계 정(예 를 들 어 sa)을 사용 하여 연결 할 수 없 기 때 문 입 니 다.해결 방법 은 다음 과 같다.1)서버 에서 기업 관리 자 를 사용 하고'Windows 인증 사용'을 선택 하여 SQL Server 에 연결 합 니 다.2)'SQL Server 그룹'을 펼 치고 SQL Server 서버 이름 을 마우스 오른쪽 단추 로 클릭 하고'속성'을 선택 한 다음'보안'옵션 을 선택 합 니 다.3)'인증'아래'SQL Server 와 Windows'를 선택한다.4)SQL Server 서 비 스 를 다시 시작 합 니 다.(dos 나 명령 행 아래 net stop mssqlserver 에서 서 비 스 를 중단 하고 net start mssqlserver 에서 서 비 스 를 시작 하 는 것 도 빠 른 방법 입 니 다).

좋은 웹페이지 즐겨찾기