كيف يمكنك التعرف على إصدار Informix على سولاريس؟

StackOverflow https://stackoverflow.com/questions/682154

  •  22-08-2019
  •  | 
  •  

سؤال

لدينا Informix يعمل على خادم Solaris الخاص بنا وما دونه /usr/informix/bin هناك العديد من الملفات التنفيذية، مثل 'dbaccess' و 'isql'.

ينتج كل واحد منهم معلومات إصدار مختلفة عند كتابة "isql -V" على سبيل المثال.

كيف يمكنك التعرف على الإصدار الدقيق من SE قيد التشغيل؟

انتاج:

'esql -V'
INFORMIX-ESQL Version 6.00.UH1

'isql -V'
INFORMIX-SQL Version 6.03.UC1

'dbaccess -V'
DB-Access Version 7.13.UC1

ثم في /usr/informix/release الدليل يوجد ملف اسمه "SE_7.1". فهل من الدقة أن نقول أن إصدار Informix SE نحن نركض هو 7.13?

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

المحلول

على الأرجح، أنت تقوم بتشغيل SE 7.13؛يتم الحصول على الجواب النهائي من:

$INFORMIXDIR/lib/sqlexec -V

ومع ذلك، يتم توزيع DB-Access مع SE وسيعطي الإصدار الصحيح ما لم يكن هناك في وقت ما نسخة من Informix Dynamic Server (أو Informix OnLine Dynamic Server كما كان سيتم تسميته في ذلك الوقت).

جميع البرامج قديمة بشكل خطير.تم إصدار الإصدار 6.03 من ISQL في عام 1996 تقريبًا؛سيكون SE 7.13 أقدم قليلاً، إن وجد.ربما تم إصدار ESQL/C في عام 1995؛تم إصدار 6.00.UE1 في عام 1994 أو 1995، وكان من الممكن أن يتم إصدار UH1 بعد ذلك بقليل (حزمتان من الإصلاحات).رسميًا، لا يتم ضمان توافق أي من البرامج مع عام 2000؛ستستخدم SE 7.24 وISQL 6.05 (أو ربما 7.20) وESQL/C 7.24 كحد أدنى لأرقام الإصدارات.ومع ذلك، كانت المشاكل مع SE وY2K أقل خطورة بكثير من الإصدارات الأخرى.المشكلة الرئيسية هي أن الكود سيضيف 1900 سنة إلى رقمين، وليس 2000.

الإصدار الحالي من SE هو 7.26؛الإصدار الحالي من ISQL هو 7.50؛الإصدار الحالي من ESQL/C هو (لا تسأل) 3.50.

نصائح أخرى

فقط للإضافة إلى إجابة جوناثان الشاملة عادةً، يتم تضمين DB-Access مع المحرك، لكن isql وesql كلاهما منتجان منفصلان.ولهذا السبب تحصل على إجابات مختلفة لطلب رقم الإصدار.كلها إجابات صحيحة لأسئلة مختلفة ;-)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top