본문 바로가기
ASP.NET

ASP.NET을 통해 DB연결위해 MS-SQL 설치시 설정한 인증방법 변경 및 문제해결

by BeGeek 2016. 11. 29.

MS-SQL 설치시 인증방법을 'Windows 인증'으로 선택한 경우 

ASP.NET에서 ID/PW 입력받는 방법으로 DB에 접속하기 위해 인증방법을 바꿀 필요가 있다.

(이렇게 안하면 ID, PW에 문제가 없어도 MS SQL Server Management Studio에서 ID/PW를 통해 접속시 MS SQL 18456 오류를 보게 됨)

이때는 MS SQL Server Management Studio에서 해당 데이터 베이스 선택 후 우클릭 > 속성 >

보안 탭에서 서버인증을 'SQL Server 및 Windows 인증 모드'로 바꾸면된다.

 

설정 변경 후 'SQL Server 구성 관리자(SQL Server Configuration Manager)'에서 DB서비스를 재시작 하면 됨!

 

이렇게 해도 안되면 두가지를 확인하자

1) Sql Server Configuration Manager에서

SQL Server 네트워크 구성, SQL Native Client 클라이언트 프로토콜'에 TCP/IP, 공유 메모리, 명명된 파이프가 '사용'으로되어 있어야 함

 

2) MS SQL Server Express 버전을 설치했다면 인스턴스 형태로 생성되므로 소스단에서 DB접속 설정시

server 변수에 서버명뒤에 \\sqlexpress 를 넣어주자!

String str = "server=localhost\\sqlexpress;database=MyDB;uid=sa;pwd=*****";

이걸 안넣으면 ASP.NET에서 접속시 에러 발생한다!

 

 

'ASP.NET' 카테고리의 다른 글

값 전달 하기  (0) 2016.12.01
DB에 값 집어 넣고 출력하기  (0) 2016.11.30
폼 유효성 체크  (0) 2016.11.29
파일업로드 서버컨트롤  (0) 2016.11.29
DropDownlist 등 선택시 마다 라벨에 출력  (0) 2016.11.29

댓글