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 368 게시물 읽기
No. 368
Re: 힘드네여 ...PHP로 Mssql2000 누구 속시원하게..
작성자
김명화(bonus)
작성일
2002-05-01 20:45
조회수
8,806

안녕하세요...

PHP로 연동해보진 않았지만서도....MS-SQL은 7.0이든 2000이든 똑같이 사용해도 되거든요.

 

freetds5.2이상은 interfaces파일을 사용하지 않고,

freetds.conf에 MS-SQL서버IP며 PORT며, DB를 설정한다고합니다.

그러니 interfaces파일은 안건드려도 되고요.

혹시, 쉘에서 인식을 못한 것 아닐까요.

환경변수를 다시 설정해보시던가, (아래처럼..)

# SYBASE=/usr/local/freetds

# LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$SYBASE/lib

# export SYBASE LD_LIBRARY_PATH

 

php 소스에서

putenv("SYBASE=/usr/local/freetds"); 를 추가해보시죠.

 

 

-- 공유기 님이 쓰신 글:

>> 휴~~~ 이제 절망감까지 듭니다. 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에 대한 방법을 몰라 이렇게 지푸라기라도 잡는 심정으로 노력을 되풀이 했습니다.

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

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

>> 부탁드립니다.

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

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