이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 34.2. 데이터베이스 토토 베이 관리버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

33.2. 데이터베이스 서버에 연결

하나는 다음 문을 사용하여 데이터베이스에 연결합니다.

Exec SQL Connect대상[asConnection-name] [사용자사용자 이름];

the대상지정할 수 있습니다 다음 방법 :

  • dbname[@hostname] [:포트]

  • tcp : 토토 꽁 머니 : //hostname[:포트] [/dbname] [?옵션]

  • unix : 토토 꽁 머니 : //hostname[:포트] [/dbname] [?옵션]

  • 위의 것 중 하나를 포함하는 SQL 문자열 문자 양식

  • 하나를 포함하는 문자 변수에 대한 참조 위의 양식 (예 참조)

  • 기본값

12506_12922기본기본값의 기본 데이터베이스에 대한 연결을 시작합니다. 사용자 이름. 별도의 사용자 이름이나 연결 이름은 없습니다 이 경우 지정됩니다.

사용자 이름을 지정하는 방법에는 여러 가지가 있습니다.

  • 사용자 이름

  • 사용자 이름/비밀번호

  • 사용자 이름식별비밀번호

  • 사용자 이름사용비밀번호

위와 같이 매개 변수사용자 이름and비밀번호SQL 식별자, SQL 일 수 있습니다 문자열 리터럴 또는 문자 변수에 대한 참조

theConnection-name익숙합니다 하나의 프로그램에서 여러 연결을 처리합니다. IF를 생략 할 수 있습니다 프로그램은 하나의 연결 만 사용합니다. 가장 최근에 문을 열었습니다 연결은 현재 사용되는 연결이됩니다 기본 SQL 문을 실행할 때 (나중에 참조하십시오. 이 장).

다음은의 몇 가지 예입니다.Connect진술 :

exec sql mydb@sql.mydomain.com에 연결;

exec sql unix에 연결 : postgresql : //sql.mydomain.com/mydb myconnection user john;

Exec SQL 시작 선언 섹션;
const char *target = "mydb@sql.mydomain.com";
const char *user = "John";
Exec SQL END DELLARE SECTION;
 ...
EXEC SQL Connect : 대상 사용자 : 사용자;

마지막 양식은 위에 언급 된 변형을 사용합니다. 문자 변수 참조. 나중에 어떻게 볼 수 있는지 볼 수 있습니다 C 변수는 연설 할 때 SQL 문에 사용할 수 있습니다. 콜론과 함께.

연결 대상의 형식은 SQL 표준에 지정됩니다. 따라서 휴대용을 개발하려면 응용 프로그램, 마지막을 기준으로 무언가를 사용하고 싶을 수도 있습니다. 위의 예는 연결 대상 문자열을 캡슐화합니다 어딘가에.