سؤال

أحاول الاتصال بقاعدة بيانات MSSQL SQLEXPRESPS 2012 باستخدام SQLAlchemy 0.7.8 و Adodapi 2.4.2.2 على IronPython 2.7.3

أنا قادر على إنشاء محرك Sqlalchemy، ولكن عند إجراء استعلام، أحصل على: "TypeError:" Nonetype "كائن غير قابل للإلغاء"

Traceback: giveacodicetagpre.

code المستخدمة: giveacodicetagpre.

يبدو أن adodbapi يعمل بشكل جيد على أنه خاص به، أي.يمكنني إنشاء اتصال ثم استخدم مؤشرا للاستعلام دون أي مشاكل، يبدو أنه شيء في Sqlalchemy.

أي شخص أي أفكار؟

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

المحلول

ولدينا الحل البديل: giveacodicetagpre.

مع هذا كائن الجلسة يعمل كالمعتاد.

ربما لا أستخدم اللهجة Adodbapi كما هو موضح من قبل من صنعها، لكن لا يمكنني العثور على أي وثائق، لذلك هذا ما ذهبت إليه الآن.

نصائح أخرى

متأكد من أن Adodbapi لا يعمل مع Sqlalchemy.

p> لم يتم تنفيذ لهجة adodbapi لمدة 0.6 في الوقت الحالي.

انتقل إلى أسفل، (هذه وثائق 0.7x)، لقد راجعت أيضا 0.8 وثائق وتقول نفس الشيء.

يبدو وكأنه يجب عليك تغيير برنامج التشغيل الذي تستخدمه.

يمكنني استخدام SQLALCMY للاتصال بقاعدة بيانات postgresql باستخدام psycopg2.لست متأكدا، ولكن من خلال قراءة الوثائق، أعتقد أنك بحاجة إلى تنزيل pyodbc يبدو أنه مدعوم بشكل أفضل من adodbapi.بمجرد تثبيته، جرب العبارة التالية لإنشاء المحرك giveacodicetagpre.

أو يمكنك التحقق من طرق مختلفة لكتابة سلسلة الاتصال هنا .

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