'2008/04'에 해당되는 글 2건

  1. 2008.04.10 SQL Server 2005 Express 사용하기
  2. 2008.04.04 static 스태딕
SQL Server 2005 Express 를 설치하고
Visual Web Developer 2008 Express 도 설치하였습니다.
DB에 연결하려고 하니 연결이 안되더라구요.
(windows 인증사용)

데이터베이스 탐색기 -> 데이터 연결 -> 연결추가
Microsoft SQL Server 를 선택합니다.

위와같은 연결추가 화면이 나타나는데...
아무리해도 연결이 되지 않았습니다....

서버에 연결하는 동안 오류가 발생했습니다. SQL Server 2005에 연결하는 경우 SQL Server 기본 설정에서는 원격 연결을 허용하지 않기 때문에 발생한 오류일 수 있습니다. (provider: 명명된 파이프 공급자, error: 40 - SQL Server에 대한 연결을 열 수 없습니다.)



인터넷을 찾아보다가 알아낸사실은
express에서는 기본적으로 로컬연결만 가능하게 되어있다는것입니다.
물론 설정을 바꾸면 자유롭게 원격에서도 연결이 가능합니다.
원격 연결을 허용하는 방법

하지만 지금은 로컬인데도 연결이 안되고 있었습니다.

이유는 위에 서버이름을 수정해야된다는것이 었습니다.
localhost\SQLExpress
로 수정하니 연결이 되었습니다.

  SQL Server 2005 Express와 춤을 추다

쿼리로 연결하거나 SQL Server 인증 사용은 인터넷을 찾아보시면 자료를 찾아보실수있습니다.
Posted by 빨강토끼
,
static 이란 정적변수로서 일반적인 변수와는 다르게 메모리 안에 계속 저장되어있습니다.
전역변수와 지역변수 앞에 static 키워드를 붙여서 선언할수있습니다.

전역변수에서 선언하면 프로그램이 실행될때 초기화되어 메모리에 알라가서
프로그램이 종료될때 사라집니다.

지역변수는 함수내에서 선언되면 메모리안에 저장되어 함수가 종료되어서도
사라지지않고 다시 함수를 호출시 그전의 값이 그대로 남아있어 사용할수있습니다.

예)
int a()
{
int a=1;
a+=1;
return a;
}

위와 같이 하면 함수를 호출할때마다 a = 2 를 반환합니다.
하지만,

int a()
{
static int a=1;
a+=1;
return a;
}

static int a=1; 는 한번만 실행되고 그후로부터 함수를 호출할때마다 1씩 증가된값을 반환합니다.
Posted by 빨강토끼
,