سؤال

وأنا على التوالي PHP 5.2.4 مع v1.8.0 ibm_db2 على أوبونتو 8.04.1 خادم. واني اسعى الى ضرب الأجهزة الخادمة iSeries IBM تشغيل OS / 400 V5R3 ولكن لست متأكدا على الإطلاق كيفية ربط الواقع دون 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

ولقد حاولت أيضا "DRIVER IBM DB2 ODBC 'ولكن الحصول على نفس الخطأ كسلسلة أعلاه.

هل كانت مفيدة؟

المحلول 2

وكما اتضح، واضطررت الى استخدام ODBC كما لم يكن هناك وسيلة سهلة للوصول DBU من PHP دون الحاجة إلى إنشاء DB2-C وكل شيء الأنابيب من خلال وجود.

نصائح أخرى

وهنا هو ما يمكنني استخدام ضمن بيئة .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