2006년 09월 15일
로컬로 SQL 서버를 연결한 웹 시스템을 만들때 주의할 점
MS SQL을 로컬 시스템에서 연결하려고 할 때는 두가지 방법이 있습니다.
하나는 파이프를 사용하는 것입니다.
Server=(local);Database=DotNetNuke;Trusted_Connection=True
다른 하나는 로컬 주소를 사용합니다.
Server=localhost;Database=DotNetNuke;Trusted_Connection=True 또는
Server=127.0.0.1;Database=DotNetNuke;Trusted_Connection=True
이 두 방법은 비슷한 것 같지만 결정적 차이가 있습니다.
위의 것은 네트워크가 없어도 동작하지만 아래 방법은 네트워크에 연결되지 않으면
작동하지 않습니다. 즉, 인터넷에 연결된 환경에선 멀쩡하게 돌던 녀석이 네트워크가 없어 동작하지 않는 문제가 생깁니다.
제가 바로 그 꼴을 당했습니다.
노트북에 웹사이트를 설치해서 어디에서나 프레젠테이션 용으로 쓰도록 해 놨는데, 아래 방법으로 연결을 설정했습니다.
프레젠테이션 아침에 돌아가는 거 확인하고 노트북을 실장한테 넘겼는데 정작 발표장에서는 동작을 안해버린 겁니다.
_,._
회사 돌아와서 구글신께 물어보고서야 이유를 알았습니다.
SQL 서버를 로컬에서 연결할 때는 반드시 위의 파이프를 사용하는 방법을 사용하시기 바랍니다.
참고할 주소는 : http://weblogs.asp.net/jgalloway/archive/2005/12/02/432062.aspx
하나는 파이프를 사용하는 것입니다.
Server=(local);Database=DotNetNuke;Trusted_Connection=True
다른 하나는 로컬 주소를 사용합니다.
Server=localhost;Database=DotNetNuke;Trusted_Connection=True 또는
Server=127.0.0.1;Database=DotNetNuke;Trusted_Connection=True
이 두 방법은 비슷한 것 같지만 결정적 차이가 있습니다.
위의 것은 네트워크가 없어도 동작하지만 아래 방법은 네트워크에 연결되지 않으면
작동하지 않습니다. 즉, 인터넷에 연결된 환경에선 멀쩡하게 돌던 녀석이 네트워크가 없어 동작하지 않는 문제가 생깁니다.
제가 바로 그 꼴을 당했습니다.
노트북에 웹사이트를 설치해서 어디에서나 프레젠테이션 용으로 쓰도록 해 놨는데, 아래 방법으로 연결을 설정했습니다.
프레젠테이션 아침에 돌아가는 거 확인하고 노트북을 실장한테 넘겼는데 정작 발표장에서는 동작을 안해버린 겁니다.
_,._
회사 돌아와서 구글신께 물어보고서야 이유를 알았습니다.
SQL 서버를 로컬에서 연결할 때는 반드시 위의 파이프를 사용하는 방법을 사용하시기 바랍니다.
참고할 주소는 : http://weblogs.asp.net/jgalloway/archive/2005/12/02/432062.aspx
# by | 2006/09/15 19:10 | IT 컬럼 | 트랙백 | 덧글(0)




☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]