بتاريخ: 8 أكتوبر 200916 سنة comment_172117 السلام عليكمالاخوة الاعزاء أصحاب الخبرةأرجو منكم العون في حل المشكلة التالي حيث اني بحثت في المنتدى ولم أجد جوابا عن سؤاليأحاول عمل تحقق من بعض المعلومات الخاصة بعملية الدخول للمستخدم المخزنة في Active directory ولكن عند التنفيذ تظهر المشكلة التالية:ora-31203:DBMS_LDAP:PL/SQL - Init Faild.والفنكشن الذي استخدمه كالتالي: CREATE OR REPLACE FUNCTION DIC.is_computer_name(p_computer_name varchar2) RETURN boolean IS v_ld DBMS_LDAP.SESSION; -- A valid LDAP session handle v_ldap_host VARCHAR2(256) := 'hq-jurf02.aust.net'; v_ldap_port VARCHAR2(256) := '389'; v_dn VARCHAR2(100) := 'CN=computers,DC=aust,DC=net'; -- The name of the entry to compare against v_attr VARCHAR2(100) := 'ComputerDN'; -- The attribute to compare against. v_value VARCHAR2(100); -- A string attribute value to compare against returned_value PLS_INTEGER; BEGIN v_value := p_computer_name; v_ld := DBMS_LDAP.init(hostname => v_ldap_host, portnum => v_ldap_port); returned_value := DBMS_LDAP.COMPARE_S(v_ld, v_dn, v_attr, v_value); -- COMPARE_TRUE is the given attribute has a matching value. -- COMPARE_FALSE if the value of the attribute does not match the value given. if returned_value = 'COMPARE_TRUE' then return true; elsif returned_value = 'COMPARE_FALSE' then return false; end if; END; / ارجو الرد للضرورة هل هناك نقص بالكود أم في صلاحيات معينة.؟... تقديم بلاغ
بتاريخ: 11 أكتوبر 200916 سنة كاتب الموضوع comment_172417 مشكووور اخي على الردلكن بحثت سابقا عن الخطا وتأكدت من كل شيء وبقي الخطأ موجودانا أرغب من شخص طبق الموضوع ان يتاكد من الكود المكتوب إن كان فيه نقص او خطأ باستخدام خاصية معينة أو يحتاج إلى تفعيل شيء معينحيث أني بحثت في المنتدى وخارج المنتدى ولم اتوصل لإجابةفأرجو من اصحاب الخبرة المساعدةوبارك الله فيك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.