اگر قادر نیستی خود را بالا ببری ،همانند سیب باش تا با افتادنت اندیشه ای بالا برود.
![]() اتصال به دیتابیس اراکل در سی شارپیکی از کارهای سختی که بالاخره شد( شاید خیلی هم سخت نباشه ولی برای من سخت بود) همین اتصال به اراکل با سی شارپ بود البته هنوز همه اتفاقهای خوب نیفتاده و اول راهم ولی خوب تجربیاتم و مشکلات و راه حلها رو خلاصه می نویسم ،انشالله به درد بخوره اولین مشکل tns بود که با بدختی درست شد. شاید بدون tns هم بشه که قطعا می شه و لی در هرصورت من اراکل کلاینت نصب کردم. و بعد tns اش را کانفیگ کردم که راستش اونقدر پیچیده شد که نفهمیدم چی شد. پس از اون بگذریم. انشالله بعدا بهش اشاره می کنم. ولی بعد با ارور زیر مواجه شدم: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER این ارور بخاطر این است که یک پارامتری که برای امنیت دیتابیس است. من چون نتونستم حلش کنم دورش زدم. اول بگم که من برای اتصال از یوزر sys استفاده می کردم که چون گسوردش یادم رفته بود از دستور alter user sys identified by password پسوردش را عوض کردم. بعد قبل از دور زدن شما اگه دستور زیر ا بزنید می بینید که مقدار این پارامتر فالس است show parameter O7_DICTIONARY_ACCESSIBILITY ( دستور فوق را باید در شل sqlplus بزنید ) من با دستور alter system set o7_dictionary_accessibility=true scope=spfile ; تغییرش دادم. شاید اگه یه بار دیتابیس را استوپ و استارت می کردم درست می شد ولی من سیستم رو ریست کردم. بعد که سیستم امد بالا دوباره لاگین کردم. این دفع وقتی دستور دیدن پارامتر رو زدم دیدم چیزی وجود نداره. دستور startup زدم که دیتابیس بیاد بالا که امد بعد دوباره زدم و دیدم مقدار پارامتر true شده. لذا سعی کردم وصل بشم. دیدم اررور زیر رو می ده: ORA-12541: TNS:no listener لذا دوباره به سیستم وصل شدم. با یوزر اراکل ( su - oracle ) سپس دستور lsnrctl status را وارد می کنیم. بدیهی است که فعال نیست لذا با دستور lsnrctl start انرا فعال کرده و به ان وصل می شویم. برای همین نتایج ساده بالا من دوساعت اسیر بودم درباره وبلاگ:![]() آرشیو:طبقه بندی:آخرین پستها:پیوندها:پیوندهای روزانه:صفحات جانبی:نویسندگان:ابر برچسبها:آمار وبلاگ:The Theme Being Used Is MihanBlog Created By ThemeBox
|