문제

Ubuntu 8.04.1 서버에서 IBM_DB2 v1.8.0으로 PHP 5.2.4를 실행하고 있습니다. OS/400 V5R3을 실행하는 IBM Iseries를 치려고 노력하고 있지만 실제로 DSN없이 실제로 연결하는 방법은 확실하지 않습니다. 나는 보았다 http://www.connectionstrings.com/ 그러나 DB2 또는 AS/400 연결 문자열은 작동하지 않습니다. 내가 끝나는 것은 다음과 같습니다.

[IBM][CLI Driver] SQL1013N The database alias name or database name "" could not be found. SQLSTATE=42705 SQLCODE=-1013

다음은 내 현재 DSN 문자열입니다.

DRIVER={iSeries Access ODBC Driver};SYSTEM=192.168.0.20;Uid=user;Pwd=password

또한 'IBM DB2 ODBC 드라이버'를 시도했지만 위의 문자열과 동일한 오류를 얻었습니다.

도움이 되었습니까?

해결책 2

결과적으로, 나는 DB2-C를 설정하고 모든 것을 파이프하지 않고도 PHP에서 DBU에 쉽게 액세스 할 수있는 방법이 없었기 때문에 ODBC를 사용해야했습니다.

다른 팁

.NET 환경에서 내가 사용하는 것은 다음과 같습니다.

Provider=IBMDA400.DataSource.1;Data Source=xxx.xxx.xxx.xxx;Password=xxxxxxxxxx;User ID=xxxxxxxxxx;Initial Catalog=SERVERNAME

"초기 카탈로그"가 누락되었을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top