테스트 사이트 - 개발 중인 베타 버전입니다

그누보드5로 mssql연동 질문드려요 채택완료

rqwr 9년 전 조회 12,053

그누보드5 홈페이지랑 mssql디비서버랑 연동시킬려고 하는데요

 

<?

<!--그누보드5 디비정보-->
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_password = 'apmsetup';
$mysql_db = 'mysql';

 

<!--mssql 데이터베이스 db정보 -->

$mssql_host = '127.0.0.1';
$mssql_user = 'sa';
$mssql_password = 'db패스워드';
$mssql_db = 'db명';
?>

 

mssql 정보랑 mysql정보 연동시킬려면 그누보드5에서 따로 설정할게 따로있는건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
그누위즈

그렇게 데이버베이스 정보만 수정해서 될문제가 아닌것같습니다...

그누보드 자체가 mysql을 기본으로 구성해서 만들어졌기때문에

회원가입, 게시판글등록,삭제,수정, 회원수정,탈퇴, 기타등등

sql문을 mssql 쿼리문으로 수정을 해주셔야 가능하지 않을까요??

굳이 꼭 mssql로 사용을 하셔야한다면

제작의뢰 게시판에서 비용지불하시고 의뢰로 만들어야 할듯합니다..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

r
rqwr
9년 전
다른건 만들어볼수있는데 연결정보만 연결시킬려고하거든요 이부분도 mysql디비를만져야하는부분인가요?
r
rqwr
9년 전
현재 그누보드4로 연동되게는만들었습니다만
그누보드5로 새로만드는것보다 그누보드4 mssql연동되있는것을 그누보드5 업그레이드시키는게 좋을까요? 이런경우 함수부분만 변경하면 되는지 궁금합니다.

댓글을 작성하려면 로그인이 필요합니다.

포이치
9년 전

일단 APM 환경에서 MSSQL을 연동하려면 보통 freetds 콤포넌트를 설치하셔야 합니다.

서버에.. mssql 버전에따라 설치옵션이 틀릴수 있으니 서버관리자나 구글링을 통해 정보를

얻으시구요.

 

전반적인 그누보드의 쿼리부분을 수정해주셔야 하는데...

다행히도 실사용되는 mysql 쿼리는 대부분 /lib/common.lib.php 에 모여있습니다.

 

그리고 db 연결부분도 mssql 에 맞게 바꿔줘야되구요.

아주 간단히 생각하자면 mysql_query 가 mssql_query 가 되고

mysql_fetch_array 등이 mssql_fetch_array 등으로 바뀌는것인데

이뿐만이 아닙니다.

 

mssql,mysql 모두 쿼리구문이 ansi 기준이라고 하더라도..

mysql 과 mssql 쿼리 구문의 조합등이 틀린경우가 많습니다.

 

가장 큰 부분중 일부분이 limit 의 차이입니다.

mysql 은 limit 0,5 혹은 limit 5 이런식으로 출력행을 지정할수있는데

mssql 은 방식이 틀리죠.. top 5 * 이런식으로 셀렉트절이나 in 등을 사용해서 페이징 해야합니다.

 

자 저는 지금 바로 생각나는 쿼리문제의 일각만을 말씀드렸습니다.

큰 작업이 될것이며, 긴 시간이 걸릴거라 자신합니다

 

-_-;

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인