نمایش نتایج 1 تا 13 از 13

نام تاپیک: مشکل در اجرا شدن برنامه

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تهران
    پست
    157

    Question مشکل در اجرا شدن برنامه

    من برنامه ای با C#‎.net نوشته ام که بانک آن oracle است.وقتی که فایل exe برنامه را در سیستم دیگری که به سرور وصل است، اجرا می کنم،error میگیرد. آیا برای
    اینکه exe این برنامه اجرا شود باید فایلهای خاصی را از oracle کپی کنم و در مقابل exe
    قرار دهم. با توجه به اینکه برنامه در سیستم server به درستی اجرا می شود.

  2. #2
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    مشخص کنید از چه کامپوننتی برای اتصال به اوراکل استفاده کردید تا بهتر بشه راهنمایی کرد

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تهران
    پست
    157
    من در C#‎.net از microsoft oledb provider for oracle به عنوان provider استفاده کرده ام.در سیستم سرور، oracle9i و microsoft visual studio.netنصب است.ولی در سیستم متصل به سرور فقط پوشه debug را که شامل exe برنامه می باشد، قرار داده ام.وقتی روی exe کلیک می کنم فرم باز می شود و اطلاعات را در آن وارد می کنم.وقتی دکمه تایید را می زنم فرم بعدی نمی آید و می گوید: can not find oci.dll . این فایل را در پوشه مربوط به نصب oracle در سیستم سرور پیدا کردم و کنار exe خود قرار دادم حالا این error را می دهد:
    could not create an environment : OCI Env Create return -1 یک پیغام Detail هم دارد که اگر خواستید می فرستم.

  4. #4
    کاربر دائمی آواتار aidin300
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Tehran,Iran
    پست
    309
    سلام
    اوراکل رو به صورت Clientنصب کن تا مشکل حل بشه،

  5. #5
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تهران
    پست
    157
    تشکراز راهنمایی قبلیتون
    ولی قرار clientهابه database روی server دسترسی داشته باشند پس چرا باید روی client
    اوراکل نصب کنم در صورتیکه این نصب فضای زیادی راهم می گیرد.

  6. #6
    کاربر دائمی آواتار aidin300
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Tehran,Iran
    پست
    309
    سلام
    برای نصب اوراکل روی کامپیوتر های Client از نسخه Client اوراکل استفاده کنید، یا با استفاده از CD که اوراکل رو از روی اون نصب کردید Package های غیر ضروری رو حذف کنید(مثل ابزار های مدیریت و ساخت پایگاه داده) و اوراکل رو نصب کنید،

  7. #7
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    فقط از cd ای که جناب aidin300 معرفی کردند net80 رو نصب کنید
    یا میتونید از این ابزار اوراکل نیز استفاده نمایید.

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تهران
    پست
    157
    من نسخه Client اوراکل را که aidin300 معرفی کرده بودند، نصب کردم.اما وقتی exe برنامه را اجرا می کنم دوباره همان error را می دهد. البته وقتی exe برنامه را داخل پوشه یoracle client که نصب کرده بودم ، قرار میدهم و دوباره آن را اجرا می کنم، error قبلی را نمیدهد. امااین error را میدهد:
    ORA-12154:TNS:could not resolve the connect identifier specified.
    در ضمن در سیستم سرور، oracle 9i نصب است.ممکن است با نسخه Client اوراکل که 10g بود، مشکل پیدا کند؟لطفا مرا راهنمایی کنید.

  9. #9
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    در ضمن در سیستم سرور، oracle 9i نصب است.ممکن است با نسخه Client اوراکل که 10g بود، مشکل پیدا کند؟لطفا مرا راهنمایی کنید.
    نه ، نسخه های بعدی امکان دستیابی به نسخه های قبلی را دارند.
    درمورد مشکلتون آیا tnsnames.ora را درست set کرده اید؟

  10. #10
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تهران
    پست
    157
    فایل tnsnames را می توانید ببینید:
    # TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    ORCL =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = proj-8pwq7oaz6g)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )
    INST1_HTTP =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = proj-8pwq7oaz6g)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVER = SHARED)
    (SERVICE_NAME = MODOSE)
    (PRESENTATION = http://HRService)
    )
    )
    EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
    )
    )


  11. #11
    کاربر دائمی آواتار aidin300
    تاریخ عضویت
    آذر 1384
    محل زندگی
    Tehran,Iran
    پست
    309
    برای مشکل اول که هنوز Errorمی ده احتمالا نسخه Clientدرست نصب نشده؟ چه Packageهایی رو نصب کردید؟ Package های Oracle Network UtilitiesوOracle Data Provider for .Netو Oracle Call Interfaceحتما نصب کنید.
    مشکل دوم هم:فایل tnsnames.ora که اینجا گذاشتید که برای سمت سرور بود رو روی Client ها داخل پوشه %
    Oracle_Home%\NETWORK\ADMIN کپی کنید
    فایل listener.ora روی سرور رو هم تو قسمت HOST آدرس IP یا اسم کامپیوتر سرور رو بذارید

  12. #12
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    تهران
    پست
    157
    مشکل connect حل شد. با تشکر از تمام راهنمایی های مفید شما.

  13. #13
    کاربر دائمی آواتار hmm
    تاریخ عضویت
    مهر 1382
    محل زندگی
    ایران - یزد
    پست
    1,229
    اگه از اون ابزار پست شماره 7 استفاده کنید خیلی راحت تر هستید و با .net نیز سازگار تره

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •