다른서버 ms_sql 접속 방법좀 알려 주세요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다른서버 ms_sql 접속 방법좀 알려 주세요. 정보

다른서버 ms_sql 접속 방법좀 알려 주세요.

본문

아래 다른서버 접속방법을 문의했었는데 잘안됐어요.
목적은 게시판 뷰페이지에 다른 서버의 DB 내용을 select해서 일부 출력해야 합니다.

연결이 안돼서 두개가 연결되서 그러나 싶어 그누보드랑 상관없이 별도의 페이지를 만들어서 아이프레임으로 넣던가 팝업창으로 띄우던가 할려고 시도를 해봤습니다만 에러가 나오네요.


독립된 페이지를 만들어서서

$bt_host = '서버주소';
$bt_user = '계정아이디';
$bt_password = '비번';
$bt_db = 'DB명';


$connect = mssql_connect($bt_host, $bt_user, $bt_password);
$bt_select_db=mssql_select_db($bt_db, $connect);
이렇게 작성하고 돌려봤더니 mssql_connect 에서 에러가 나오네요.

ms_sql를 접속하려면 어떻게 해야 하나요?

댓글 전체

아래 질문하신 게.. mysql 인줄 알았는데, mssql 인 모양이네요.. ^^
mssql 도 별 다르지 않을 것 같은데요..


<?php
// Create a link to MSSQL
$link = mssql_connect('디비서버', '아이디', '비번');

// Select the database 'my.database-name'
mssql_select_db('[디비명]', $link);
?>


이게 기본 문법이라고 하고요..

가능성이 있는 오류는..
우선, 방화벽.. 디비마다 사용포트가 다르므로,  mssql 포트가 열려 있어야 합니다.
mssql 의 기본포트는 1433 입니다.
웹서버에서 디비서버로 연결 가능해야 하고요..
그리고, 디비명은 [] 로 감싸는게 좋다고 하네요.. ^^
웹호스팅이라면 접속이 불가능 합니다.

자체서버이고 그 서버가 windows 서버라면 .. 이 경우는 글이 올라오지 않았겠군요.

리눅스 서버라면 free-tds 를 설치해야 합니다.  즉 root 권한이 있어야 합니다.

free-tds 설치하면 위와 같은 방법대신에 conf를 이용해서 접속이 가능합니다.



윈도우즈 서버에 페이지를 만들어서 그냥 iframe으로 땡기세요.
저도 아이프레임으로 땡겨 쓰고 싶은데 해당 업체에서 지원을 안해줘서요.
카페24에 free-tds 설치를 요청한 상태입니다.
conf는 어떻게 사용하는것인가요?
전체 41 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT