TAHA
11-28-2009, 12:42 PM
هنگامي كه اوراكل 9i منتشر شد شما كجا بوديد؟ خوب، براي بسياري از كاربران،DBAها و ديگران اين اتفاق حائز اهميتي نبود. اگر به اين موضوع توجه كنيم كه اوراكل 9i دو سال پيش عرضه شد، توجه به اين موضوع جالب خواهد بود، كه خصوصيات جديد آن كماكان منتشرشده، مورد بحث قرار ميگيرند و متاسفانه اشكالزدايي ميشوند. معمولا كامپوننتهاي RDBMS جديد توجه همگان را به خود جلب ميكنند و مابقي كامپوننتهاي اوراكل را از توجه خارج ميكنند. اين مقاله يكي از خطاهاي رايج را كه معمولا در يكي از بازيگران بظاهر كمنقش به نام Oracle Net Service بروز ميكند، شرح ميدهد.
Oracle Net Service كه پيشتر با عنوان Net8 و پيشتر از آن با Net*SQL شناخته ميشد، چيزي است كه به كاربران خدماتگيرنده (Client-user) اجازه دسترسي به پايگاهدادهها (Database) را، جايي كه برقراري ارتباط به دلايل مشخصي داراي اهميت است، ميدهد. براي مشخصتر شدن موضوع، Oracle Net كه يكي از كامپوننتهاي Oracle Net Services ميباشد اين توانايي را مهيا ميكند. اين موضوع، مشخصا، در مواقعي اهميت پيدا ميكند كه بين Oracle Net Services و Oracle Net تفاوت قايل شويم. اين را ميتوان به تفاوت بين پايگاهدادهها و نمونه (Instance) آن تشبيه كرد. اكثر افراد معني جمله "the database is up" را ميدانند. به هر حال، در حالات بسياري ميتوان واژههاي Oracle Net و Oracle Net Services را به جاي هم استفاده كنند.
از تعويض نام كامپوننتهاي شبكه ميتوان اين نتيجه را گرفت كه، دو چيز هست كه شما ميتوانيد در هر نسخه جديد اوراكل روي آن حساب كنيد: 1) اشكال (bug)؛ 2) تغيير نام مرتبط با پارامترها، ابزارها و امكانات. بعضي از تغييرات با ديدگاه "خبر خوب، خبر بد" بهتر قابل دركاند. براي مثال، خبر خوب در اوراكل 9i اين بود كه Oracle Names (ONAMES) تبديل به يك امكان منسوخ شد. خبر بد، براي آنهايي كه براي دريافت مدرك حرفه اي اوراكل 8i (OCP) تلاش ميكنند، اينكه هنوز تعدادي سوال در امتحانات در مورد ONAMES وجود دارد! در اين منطق دوگانه، شما بايد Oracle Names را ياد بگيريد و البته ميتوانيد بعدا آن فراموش كنيد.
*************
و اما ادامه مقاله:
ارتباط با اوراكلاجتناب از خطاي "Ora-12154: TNS : could not resolve service name" (نام سرويسدهنده پيدا نشد) (http://www.sayan.ir/ViewArticle.aspx?ArticleID=52)
Oracle Net Service كه پيشتر با عنوان Net8 و پيشتر از آن با Net*SQL شناخته ميشد، چيزي است كه به كاربران خدماتگيرنده (Client-user) اجازه دسترسي به پايگاهدادهها (Database) را، جايي كه برقراري ارتباط به دلايل مشخصي داراي اهميت است، ميدهد. براي مشخصتر شدن موضوع، Oracle Net كه يكي از كامپوننتهاي Oracle Net Services ميباشد اين توانايي را مهيا ميكند. اين موضوع، مشخصا، در مواقعي اهميت پيدا ميكند كه بين Oracle Net Services و Oracle Net تفاوت قايل شويم. اين را ميتوان به تفاوت بين پايگاهدادهها و نمونه (Instance) آن تشبيه كرد. اكثر افراد معني جمله "the database is up" را ميدانند. به هر حال، در حالات بسياري ميتوان واژههاي Oracle Net و Oracle Net Services را به جاي هم استفاده كنند.
از تعويض نام كامپوننتهاي شبكه ميتوان اين نتيجه را گرفت كه، دو چيز هست كه شما ميتوانيد در هر نسخه جديد اوراكل روي آن حساب كنيد: 1) اشكال (bug)؛ 2) تغيير نام مرتبط با پارامترها، ابزارها و امكانات. بعضي از تغييرات با ديدگاه "خبر خوب، خبر بد" بهتر قابل دركاند. براي مثال، خبر خوب در اوراكل 9i اين بود كه Oracle Names (ONAMES) تبديل به يك امكان منسوخ شد. خبر بد، براي آنهايي كه براي دريافت مدرك حرفه اي اوراكل 8i (OCP) تلاش ميكنند، اينكه هنوز تعدادي سوال در امتحانات در مورد ONAMES وجود دارد! در اين منطق دوگانه، شما بايد Oracle Names را ياد بگيريد و البته ميتوانيد بعدا آن فراموش كنيد.
*************
و اما ادامه مقاله:
ارتباط با اوراكلاجتناب از خطاي "Ora-12154: TNS : could not resolve service name" (نام سرويسدهنده پيدا نشد) (http://www.sayan.ir/ViewArticle.aspx?ArticleID=52)