SQL Relay 오픈 소스 데이터베이스 풀 연결 프 록 시 서버
SQL Relay 는 오픈 소스 데이터베이스 풀 연결 프 록 시 서버 입 니 다.
2. SQL Relay 는 어떤 데이터 베 이 스 를 지원 합 니까?
* Oracle
* MySQL
* mSQL
* PostgreSQL
* Sybase
* MS SQL Server
* IBM DB2
* Interbase
* Sybase
* SQLite
* Lago
* ODBC
* MS Access
3. 설치 와 설정;
쓸데없는 소리 하지 말고 SQL Relay 를 설치 하 세 요.http://sqlrelay.sourceforge.net/ 해당 소프트웨어 를 다운로드 하고 SQL Relay 를 설치 하려 면 먼저 Rudiments 를 설치 해 야 합 니 다.http://sqlrelay.sourceforge.net/download.html 찾 을 수 있다
1. Rudiments 설치:
# tar vxzf rudiments-0.28.2.tar.gz
# cd rudiments-0.28.2
# ./configure --prefix=/usr/local/rudiments
# make
# make install
이로써 rudiments 설치 가 끝 났 습 니 다.
2. SQL Relay 설치:
# tar vxzf sqlrelay-0.36.4.tar.gz
# cd sqlrelay-0.36.4
# ./configure --prefix=/usr/local/sqlrelay --with-rudiments-prefix=/usr/local/rudiments --with-mysql-prefix=MySQL --with-freetds-prefix=FreeTDS --with-oracle-home=Oracle --with-php-prefix=PHP
# make
# make install
설치 가 끝 났 습 니 다. 상기 컴 파일 매개 변 수 는 개인의 수요 에 따라 설정 합 니 다. 저 는 Oracle SQLserver MySQL 이 동시에 필요 하기 때문에 이렇게 많은 매개 변 수 를 추가 한 것 입 니 다. 3. PHP 를 설정 합 니 다.
php. ini 수정
extension_dir = "./"
위 내용 을 다음 과 같이 수정 합 니 다.
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922"
PHP 가 설 치 된 경로 에 따라 변경 되 는 것 은 모든 버 전의 PHP 가 이 경로 가 아 닙 니 다. php. ini 에 다음 과 같은 내용 을 추가 합 니 다.
extension=sql_relay.so
다음은 SQL Relay 가 SQL Server 에 연결 하여 FreeTDS 설정 파일 을 수정 하 는 방법 을 소개 합 니 다. freetds. conf 는 다음 과 같은 내용 을 추가 합 니 다.
[msde]
host = 172.16.20.203
port =1433
tds version = 8.0
client charset = GB2312
개인 적 인 수요 에 따라 수정 해 주세요.
4. SQL Relay 설정 파일 수정
# cd /usr/local/sqlrelay/etc
# cp sqlrelay.conf.example sqlrelay.conf
sqlrelay. conf 의 내용 을 다음 으로 변경 합 니 다.
<?xml version="1.0"?>
< !DOCTYPE instances SYSTEM "sqlrelay.dtd">
< instances>
< instance id="msdetest" port="9000" socket="/tmp/msdetest.socket" dbase="freetds" connections="5" maxconnections="10" maxqueuelength="0" growby="1" ttl="60" endofsession="commit" sessiontimeout="5" runasuser="nobody" runasgroup="nobody" cursors="5" authtier="listener" handoff="pass">
< users>
< user user="sa" password="sa"/>
< /users>
< connections>
< connection connectionid="msdetest" string="server=msde;db=pubs;user=sa;password=sa;" metric="1"/>
< /connections>
< /instance>
< /instances>
4. SQL Relay 를 시작 하고 테스트 합 니 다.
1. SQL Relay 시작
# export PATH=$PATH:/usr/local/sqlrelay/bin
# sqlr-start -id msdetest
2. SQL 도구 사용:
# sqlrsh -id msdetest
SQL 문 구 를 직접 입력 할 수 있 습 니 다.
SQL Relay 정지:
# sqlr-stop msdetest
3, 테스트 PHP:
PHP 파일 을 작성 합 니 다. 내용 은 다음 과 같 습 니 다.
<?
$con=sqlrcon_alloc("msdetest",9000,"/tmp/msdetest.socket","sa","sa",0,1);
$cur=sqlrcur_alloc($con);
sqlrcur_sendQuery($cur,"select * from t_gifts");
for ($row=0; $row<sqlrcur_rowCount($cur); $row++) {
for ($col=0; $col<sqlrcur_colCount($cur); $col++) {
echo sqlrcur_getField($cur,$row,$col);
echo ",";
}
echo "<br>
";
}
sqlrcur_free($cur);
sqlrcon_free($con);
?>
이 PHP 파일 을 실행 하여 데이터 전문 이 끝 날 수 있 는 지 확인 하 세 요 ~ ~
참고:http://hi.baidu.com/mrvsumbeujeinxe/item/8ba0c60888cf47c490571896
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.