مشكلة في الاتصال بقاعدة البيانات باستخدام Oracle.DataAccess
-
06-07-2019 - |
سؤال
ووDBA في شركتي إنشاء مستخدم جديد / كلمة المرور لتطبيق أنا أعمل على. اختبرت تسجيل الدخول باستخدام SQL المطور ويمكن الاتصال بقاعدة البيانات على ما يرام - جميع الجداول لدي الوصول إلى هناك.
ولكن، في طلبي، وعندما أحاول أن استخدام نفس أوراق اعتماد الاتصال باستخدام Oracle.DataAccess.dll، فشل الاتصال، قائلا "استثناء غير معالج: Oracle.DataAccess.Client.OracleException ORA-1017: صالح اسم المستخدم كلمة المرور؛ نفى تسجيل الدخول "
ولقد راجعت ومضاعفة فحص للتأكد من أنني كان يمر في المستخدم الصحيح / كلمة المرور. أنا قليلا جديدة لأوراكل، لذلك أنا لا أعرف من أين تبدأ في النظر لهذه المشكلة. هل لديها أي أفكار لماذا هذا قد يحدث؟
وتحرير للتوضيح:
وولوج يعمل مع أوراق اعتماد كبار السن بلدي، وذلك باستخدام Oracle.DataAccess، ليس فقط مع واحد آخر. هذا هو تطبيق وحدة التحكم صافي، وكتب في C #
string conn_string = "Data Source=" + database + ";User ID=" +
user_id + ";Password=" + password + ";";
OracleConnection conn = new OracleConnection(conn_string);
conn.Open();
المحلول
وأنت لا تقول ما هو إصدار أوراكل الذي تستخدمه. 11G لديها كلمات السر حساسة لحالة الأحرف.
وحاول SQL * صافي أثر على العميل (الكمبيوتر) للاتصال الذي يعمل واحد أن يفعل ذلك. مقارنة لمعرفة ما هو مختلف.
وتتبع العميل:
ويجب أن يحتوي ملف SQLNET.ORA ديك الأسطر التالية لإنتاج ملف تتبع جانب العميل:
وtrace_level_client = 10
وtrace_unique_client = على
وtrace_file_client = sqlnet.trc
وtrace_directory_client =