오전 내내 삽질...

요즘 MS SQL 2005로 작업할 일이 있어 MS SQL 2005 Developer Edition을 설치하고 어제 오후까지 DB설계한후 테이블을 만들었다. 그리고 어제 저녁...

DB의 내용을 변경하기 위해 C#으로 간단한 어플리케이션을 만들어 접속했으나 계속 되는 접속 실패..

퇴근후 집에 있는 PC에 SQL 2005을 다시 설치하고 접속해 봐도 역시나 마찬가지....

string conn = "Data Source=192.168.0.3;Initial Catalog=NOADMALDB;User Id=sa;Password=test";

오늘 회사에 일찍 출근해서 재설치후 계속 삽질을 하던 도중 Microsoft SQL Server Management Studio를 띄우고 IP로 접속했더니 원격 연결이 허용되지 않아 그렇다는 메시지가 출력됨. 이것을 보고 속성을 찾아 보았으나 역시나 체크되어 있었음...

계속 구글링을 하던 도중 MSDN에 흘러 들어거니 이런 말이 있었다...

기본적으로 SQL Server 2005의 익스프레스, 평가판 및 디벨로퍼 버전에서는 로컬 클라이언트 연결만 허용됩니다.

http://msdn2.microsoft.com/ko-kr/library/ms178763.aspx

미쳐~~~~

Posted by Enowy

2006/08/01 11:58 2006/08/01 11:58
, ,
Response
No Trackback , a comment
RSS :
http://enowy.com/blog/rss/response/7

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Comments List

  1. 2006/12/25 11:06 # M/D Reply Permalink

    안녕하세요.. Flatform SDK 검색하다 여까지 왔네요~^^
    이거 해결 하셨는지 모르겠는데..도움을 얻었으니..저도 Tip 하나 남겨드리죠..

    일단 설정 몇가지 바꿔주시면 DB접속 가능하시거든요.. 저도 이거 DB프로젝트하다가 엄청 삽질 했던 부분인데..
    일단 원격 접속을 하실려면.. 2가지를 설정하셔야 합니다..
    먼저 서버쪽 설정을 확인해보도록 하죠..
    서버쪽의 SQL 서버구성메니져툴에 가보시면 왼쪽트리메뉴에.. 네트워크설정하는 부분이 있습니다.. 거기서 접속을 원하는시는 DB프로토콜을 클릭하시면 오른쪽에 TCP/IP 항목이 뜰껍니다..물론 enable해야되구요..거길 더블클릭하면, 등록정보가 나오는데.. IP 주소탭에 IPALL 부분의 TCP동적포트번호를 잘 보시기 바랍니다.. 만약 0으로 설정이 되어 있다면..적당히 원하시는포트로 설정을 해주시고,.. 0이 아닌값이 되어 있다면.. 디폴트값이니까 잘 외워두세요..참고로 전 1277번 포트번호를 사용했었습니다.. (물론 0으로 해도되요..^^)

    이젠 이 포트로 접속하기 위한 네이티브 클라이언트 설정을 해줘야합니다..
    접속하길 원하시는 클라이언트쪽 컴퓨터에서.. SQL 서버 2005 서버구성메니져를 보세요..(VS2005깔면 자동으로 설치되는 SQL서버구성메니져를 말함).. 마찬가지로 왼쪽 트리매뉴에 이번에 SQL네이티브 클라이언트 구성을 보겠습니다..거기서 클라이언트 프로토콜에 TCP가 enable되어 있는지 확인해주시구요.. 별칭(Aliases)을 만들어줍시다.. 별칭에 오른쪽 클릭하시구요.. 새별칭 만드시면 되는되요.. 이름은 일단 test용으로 test로 하나 만들어보세요.. 그리고 포트번호는 서버설정에서 정한 포트번호를 쓰세요..(0으로썼으면 0으로..)
    전 1277번을 섰으므로 여기에 1277을 썼습니다. 그리고 프로토콜은 TCP/IP.. 그리고 서버는 IP주소를 넣으시면 되겠습니다..
    단, sqlexpress 를 사용하신다면...
    ip번호\sqlexpress 를 쳐서 넣으시면 됩니다..

    이제 이걸 VS2005에서 테스트해보겠습니다.. VS2005열어두시구요... 서버탐색기에서 새로운 데이타연결을 만들어줍니다.. 데이타소스는 디폴트로 되어 있는 MS SQL 서버 그대로 쓰시구요.. 서버이름에 아까 만들어둔 별칭을 넣어보세요..전 여기에 test를 넣겠습니다..그리고 로그인 계정아이디오 패쓰 넣으시고 테스트연결을 클릭해보시면 연결이 잘 되는것을 볼수 있습니다.. 코드상에서 접속하실때는 살쩍 변경하셔야 되요~^^

    물론 이건 별칭을 매개로 한거라서,.. 서버탐색기가 만들어주는 문자열을 보시면 "Data Source=test" 요렇게 되어 있을껍니다..

Leave a comment
« Previous : 1 : ... 141 : 142 : 143 : 144 : 145 : 146 : 147 : 148 : 149 : ... 157 : Next »