database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 366 게시물 읽기
No. 366
힘드네여 ...PHP로 Mssql2000 누구 속시원하게..
작성자
공유기
작성일
2002-05-01 00:59
조회수
8,691

휴~~~ 이제 절망감까지 듭니다. MSSQL2000 T_T

마지막으로 이렇게 질문을 띄웁니다.

리눅스 서버에서 PHP를 컴파일을 했습니다.

아래에는 저의 컴파일 정보입니다.

 

freetds-0.53/

./configure --with-tdsver=7.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static

 

 

cd freetds

ls

cd etc

ls

cd ..

cd lib/

ls

cp * /usr/lib

 

vi etc/freetds.conf

[semdb]

host = ip

port = 1433

tds version = 7.0

client charset = UTF-8

 

PHP에서 이렇게 컴파일을 했습니다.

 

./configure --with-sybase=/usr/local/freetds --with-config-file-path=/etc/httpd --disable-debug --with-imap

 

vi php.ini 에서

 

;;;아래 주석 풀었습니다.

sybase.interface_file = "/usr/sybase/interfaces"

mssql2000

query tcp ether ip 1433

master tcp ether ip 1433

 

vi httpd.conf 에서

SetEnv SYBASE /usr/local/freetds

 

 

/usr/local/apache/bin/apachectl restart

vi /etc/ld.so.conf

 

ldconfig_paths="$ /usr/local/freetds/lib"

 

]# ldconfig -p

 

 

 

 

vi help_me.html

<?

 

$dbhost = "MSSQL2000서버 IP";

$dbuser = "USER";

$dbpwd = "PASSWD";

$dbname = "";

 

$db_connect = mssql_pconnect($dbhost,$dbuser,$dbpwd);

if(!$db_connect) {

echo "SSSS";

} else {

echo " YYY ";

}

 

//$status = mssql_select_db($dbname,$db_connect);

 

//if(!$status)

 

//{

$errNO = mssql_errno($db_connect);

// $errMSG = mssql_error($db_connect);

 

// echo "XXXXXXXXXXXXXXXXXXXXXXX";

// echo " $errMSG";

//}

 

 

 

?>

까지 하였습니다.

그런데 웹상에선

<< 서버를 찾지 못하였습니다. >> 라고 나오기만 한는군요

페이지를 표시할 수 없습니다.

 

ping 으로 상대편 서버의 응답을 들었습니다.

여긴 방화벽도 설치가 안되어 있습니다.

 

물론 위의 설치 방법은 SQL7.0기준인줄 압니다.

그렇지만 저로선 2000에 대한 방법을 몰라 이렇게 지푸라기라도 잡는 심정으로 노력을 되풀이 했습니다.

이미 성공하신 님들 저 좀 도와 주십시오

이 은혜 절대 잊지 않겠습니다.

부탁드립니다.

자세한 설치법과 약간의 설명을 꼭 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

음...두가지 문제점이 있군요

 

우선 FreeTDS의 버전 문제임다. 5.3을 설치 사용하실때 인터페이스 파일은 의미가 없구요.

 

님께서 고칠부분은 freetds.conf 파일 내의

tds version = 7.0 => <b>tds version = 4.2</b>로 한글사용을 위해서 그렇습니다.

 

그리고 php 소스부분에서

<b>putenv("SYBASE=/usr/local/freetds"); </b>추가 하시구요

 

$dbhost = "MSSQL2000서버 IP" 한 부분을

$dbhost = <b>"semdb"</b> freetds.conf에 님이 작성한 섹션 이름으로 해주시면 됩니다.

 

그럼 성공하시길...

세상여백님이 2002-07-17 01:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
373[질문]MSSQL에 쌓인 데이터를 오라클에 IMPORT하는법 좀 알려주세요
궁금이
2002-05-03
6865
372SQL Server 2000 설치중에러 도와주세요...
궁금이
2002-05-03
7204
367나도 리눅스에서 mssql2000의 데이터 끌어 올려야 하는데요.
살려죠요
2002-05-01
6912
366힘드네여 ...PHP로 Mssql2000 누구 속시원하게.. [1]
공유기
2002-05-01
8691
368┕>Re: 힘드네여 ...PHP로 Mssql2000 누구 속시원하게..
김명화
2002-05-01 20:45:57
8811
365날짜관련 질문여~
송선미
2002-04-30
7453
369┕>Re: 날짜관련 질문여~
정윤호
2002-05-02 14:20:40
8706
364Foreign Key에 대해서..
이상용
2002-04-30
7457
370┕>Re: Foreign Key에 대해서..
정윤호
2002-05-02 14:28:38
8193
362[질문] query문 중에서
성윤이
2002-04-26
9639
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다