win 2008 r2 설치 sql server 2005/2008 서버 연결 불가 해결 방법

SQL Server 와 연결 할 때 네트워크 와 관련 되 거나 인 스 턴 스 에 특 정 된 오류 가 발생 합 니 다.서버 를 찾 을 수 없 거나 접근 할 수 없습니다.인 스 턴 스 이름 이 올 바 르 고 SQL Server 가 원 격 연결 을 허용 하도록 설정 되 어 있 는 지 확인 하 십시오.
G2 서 비 스 를 사용 할 때 서버 연결 을 테스트 한 결과 이 문제 가 발생 했 습 니 다.
配置,server,sql,连接,实例0
문제 상세:연결 테스트 실패!:SQL Server 와 연결 할 때 네트워크 와 관련 되 거나 인 스 턴 스 에 특 정 된 오류 가 발생 합 니 다.서버 를 찾 을 수 없 거나 접근 할 수 없습니다.인 스 턴 스 이름 이 올 바 르 고 SQL Server 가 원 격 연결 을 허용 하도록 설정 되 어 있 는 지 확인 하 십시오.(provider:파이프 공급 자 이름,error:40-SQL Server 연결 을 열 수 없습니다.
이 컴퓨터 설정:Win 7 시스템,SQL Server 2008 R2 데이터베이스,360 브 라 우 저 테스트 에서 G2 서비스 테스트 데이터 베 이 스 를 사용 하여 연결 합 니 다.
먼저 데이터 베 이 스 를 살 펴 보 았 습 니 다.원 격 연결 이 허용 되 고 데이터 베이스 연결 문자열 도 올 바 르 게 작성 되 었 습 니 다.PS:친구 데이터베이스 연결 이 정상 입 니 다.
인터넷 에서 몇 가지 답안 을 검색 했다.
그 중에서 첫 번 째 방법 은:
실행 중 services.msc 를 입력 하여 SQL 관련 서비스 가 모두 열 렸 는 지 확인 하 십시오.
配置,server,sql,连接,实例1
시작 할 수 있 는 모든 SQL 관련 서 비 스 를 시작 하 였 으 나 문제 가 해결 되 지 않 았 습 니 다.
配置,server,sql,连接,实例2
두 번 째 방법:
설정 관리자 의 TCP/IP 를 설정 하고 포트 는 기본 1433 으로 설정 합 니 다.
配置,server,sql,连接,实例3
그 결과 SQLEXPRESS 프로 토 콜 이 1433 으로 설 정 된 후 SQLEXPRESS(SQLEXPRESS)를 다시 시작 하 는 중 오류 가 발생 했 습 니 다.
配置,server,sql,连接,实例4
그리고 더 이상 시동 이 걸 리 지 않 습 니 다.
配置,server,sql,连接,实例5
마침내 좋 은 친구 의 도움 을 받 아 문 제 를 해결 했다.
설정:
SQL Server(SQLEXPRESS)TCP/IP 변경
配置,server,sql,连接,实例6
그 중에서 8099 는 임의로 설 치 된 포트 이다.
이 때 SQL Server(SQLEXPRESS)를 시작 할 수 있 습 니 다.
配置,server,sql,连接,实例7
제어 판 에서 방화벽 을 열 고 고급 설정 을 클릭 합 니 다.
입 소 규칙 을 누 르 면 새 규칙 을 만 듭 니 다.
配置,server,sql,连接,实例8
포트 선택,다음 단계
配置,server,sql,连接,实例9
이전 포트 8099,다음 단 계 를 입력 하 십시오.
配置,server,sql,连接,实例10
기본 연결 허용,다음 단계
配置,server,sql,连接,实例11
묵인
配置,server,sql,连接,实例12
이름 8099(임의의 이름 가능)를 입력 하 십시오.완료.
配置,server,sql,连接,实例13
고급 설정 인터페이스 로 돌아 가기
配置,server,sql,连接,实例14
데이터베이스 테스트 성공
配置,server,sql,连接,实例15
당신 의 지 지 는 나의 무한 한 동력 입 니 다.잘못된 점 이 있 으 면 지적 을 환영 합 니 다.
SQL Server 와 연결 할 때 네트워크 와 관련 되 거나 인 스 턴 스 에 특 정 된 오류 가 발생 합 니 다.서버 를 찾 을 수 없 거나 접근 할 수 없습니다.인 스 턴 스 이름 이 올 바 르 고 SQL Server 가 원 격 연결 을 허용 하도록 설정 되 어 있 는 지 확인 하 십시오.(provider:이름 파이프 공급 자,error:40-SQL Server 연결 을 열 수 없습니다)
설명:현재 웹 요청 을 실행 하 는 동안 처리 되 지 않 은 이상 이 발생 했 습 니 다.스 택 추적 정 보 를 확인 하여 이 오류 와 코드 에 잘못된 출처 에 대한 상세 한 정 보 를 알 아 보 세 요.
이상 상세 정보:System.Data.sql Client.sql Exception:SQL Server 와 연결 할 때 네트워크 와 관련 되 거나 인 스 턴 스 에 특 정 된 오류 가 발생 합 니 다.서버 를 찾 을 수 없 거나 접근 할 수 없습니다.인 스 턴 스 이름 이 올 바 르 고 SQL Server 가 원 격 연결 을 허용 하도록 설정 되 어 있 는 지 확인 하 십시오.(provider:이름 파이프 공급 자,error:40-SQL Server 연결 을 열 수 없습니다)
이 문제 가 발생 했 을 때 사실은 매우 간단 하 다.서로 다른 데이터 베이스 버 전 으로 연결 방법 이 같다.아래 빨 간 글자 부분 에 주의 하 세 요.나 는 예전 에 Server=.;database=jtj;User ID=sa;Password=
Server==..//QLEXPRESS 로 변경;Initial Catalog=jtj;User ID=sa;Password=
한참 을 뒤척이다 가 겨우 해 냈 다.
1.sql 2005 원 격 연결 기능 오픈,오픈 방법 은 다음 과 같 습 니 다.
설정 도구->Sql Server 외곽 응용 설정 기->서비스 와 연 결 된 외곽 응용 설정 기->MSSQLSERVER 노드 의 Database Engine 노드 를 열 고'원 격 연결'을 선택 한 다음'TCP/IP 와 named pipes 동시 사용'을 선택 하고 확인 후 데이터베이스 서 비 스 를 다시 시작 하면 됩 니 다.
2.로그 인 설정 은 Sql Server 와 Windows 인증 모드 로 변경 되 었 습 니 다.구체 적 인 설정 은 다음 과 같 습 니 다.
SQL Server Management Studio 관리자->Windows 인증 연결 서버->대상 자원 관리자 에서 데이터 서버->오른쪽 키->속성->안전성->Sql Server 와 Windows 인증 모드 를 선택 하 십시오.
3.Sql Server 방식 의 사용자 이름과 비밀 번 호 를 설정 합 니 다.구체 적 인 설정 은 다음 과 같 습 니 다.
(1)SQL Server Management Studio 관리자->Windows 인증 연결 서버->대상 자원 관리자 에서 데이터 서버 를 선택 하 십시오->서버 의'보안'을 엽 니 다->로그 인 이름->sa 계 정 에서 오른쪽 단 추 를 누 르 십시오->'선택 페이지'일반 선택->sa 로그 인 계 정의 비밀 번 호 를 변경 하 십시오.이렇게 해서 사용자 이름 은 sa 이 고 비밀 번 호 는 sa 123456 사용자 입 니 다.
(2)"선택 페이지"상태 선택->로그 인 변경 사용
4.데이터베이스 연결 문자열
데이터베이스 연결 문자열 은 여러 가지 가 있 습 니 다.당신 도 본 적 이 있다 고 믿 습 니 다.모두 어 지 러 워 졌 습 니 다.
Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=서버 이름/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=localhost/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=서버 이름;Initial Catalog=Northwind;User ID=sa;Password=sa123456
……
도대체 그게 맞 는 거 야?데이터베이스 버 전과 관련 이 있 으 며,Sql Server 2005 Express 버 전이 라면'/SQLEXPRESS'가 있어 야 합 니 다.그리고 이 문자열 이 하나의 변수 로 정의 되 었 을 때 VS 2005 는'/'아래 에 빨간색 물결 선 을 추가 하여'/S 는 식별 할 수 없 는 전의 서열'이 라 고 알려 줍 니 다.따라서 문자열 이 하나의 변수 로 정의 되 었 을 때 Server=.//QLEXPRESS 라 고 써 야 합 니 다.
5.Sql 서버 데이터베이스 등록
경로"C:/Windows/microsoft.NET/Framework/v 2.0.50727"에서"ASPNET"을 실행 합 니 다.REGSQL'명령 을 내리 면 ASP.NET SQL Server Setup Wizard 마법사 가 나타 납 니 다.다음 단 계 를 두 번 누 르 면 Sql Server 등록 인터페이스 가 나타 납 니 다.등록 할 데이터베이스 인 자 를 입력 하면 등 록 됩 니 다.등록 이 끝나 면 데이터베이스 에 표 가 몇 개 더 있 습 니 다(그림 참조).
5.데이터베이스 연결 문자열 설정
IIS->기본 사이트 나 사이트 에 있 는 가상 디 렉 터 리 에서 오른쪽 단 추 를 누 르 면 속성 을 선택 합 니 다->ASP.NET 옵션 을 선택 하 십시오->설정 편집->"일반"페이지 에서"LocalSqlServer"데이터베이스 연결 문자열 을 편집 합 니 다.
Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
6.웹.config 파일 설정
웹.config 파일 에 다음 프로그램 을 추가 합 니 다:



이렇게 해서 큰 성 과 를 거 두 었 다.다음은 테스트.
1.느슨 한 연결 테스트
느슨 한 연결 테스트 SqlDataSource 사용
VS 2005 서버 자원 관리자 에서 데이터 베 이 스 를 선택 하려 면 오른쪽 단 추 를 누 르 십시오->연결 수정 을 선택 하 십시오->서버 이름 을 입력 하 십시오->Sql 서버 인증 을 사용 하여 사용자 이름 sa 및 비밀번호 sa 123456->데이터베이스 이름 을 선택 하거나 입력 하 십시오:Northwind->테스트 연결 을 누 르 십시오.
느슨 한 연결 테스트 연결 이 성공 했다 고 해서 데이터 베 이 스 를 OK 로 연결 하 는 것 을 설명 할 수 없습니다.처음에 저 는 여기에 걸 었 습 니 다.느슨 한 연결 테스트 연결 이 성공 적 이 었 지만 데이터 베 이 스 를 웹 페이지 에 읽 을 수 없 었 습 니 다.
2.엄밀 한 연결 테스트
VS 2005 에서 사이트 메뉴->ASP.NET 설정 을 선택 하여 ASP.NET 사이트 관리 도구 에 들 어 갑 니 다->제공 프로그램 선택->AspNetSqlProvider 를 클릭 하여 테스트 에 성공 하면 데이터 베이스 설정 이 정확 하 다 는 것 을 설명 합 니 다.그렇지 않 으 면 처음부터 문제 가 어디 에 있 는 지 잘 찾 아야 합 니 다.

좋은 웹페이지 즐겨찾기