ورود

View Full Version : اتصال به Database از طریق Ip



سیروس مقصودی
پنج شنبه 01 مرداد 1388, 12:26 عصر
با سلام

من از Databse مربوط به Oracle استفاده میکنم و چگونه میتوان از طریق دادن IP به DataBase وصل شد .

با تشکر فراوان

Saeed_m_Farid
پنج شنبه 01 مرداد 1388, 13:20 عصر
با سلام

من از Databse مربوط به Oracle استفاده میکنم و چگونه میتوان از طریق دادن IP به DataBase وصل شد .

با تشکر فراوان
سلام
دوست عزیز، تا اونجاییکه من میدونم نمیشه با ADO یا OLE همچین کاری کرد، یعنی شما هرجا هم بخواهید به اوراکل وصل بشید مجبورید اوراکل کلاینت رو اونجا نصب کنید، دات نت، OLEDB، ODBC و Provider های اوراکل همه از طریق کلاینتش و با ارتباط از طریق لایه OCI اقدام به برقراری ارتباط با پایگاه داده اصلی می کنند.
به دلیل همین لایه واسط OCI، شما نمی تونید مثل سایر پایگاه داده ها مستقیماً و از طریق واسطهای ذکر شده، از طریق پروتکل TCP/IP اقدام به برقراری ارتباط کنید. شما برای اینکار باید از کتابخانه های third-party و یا نرم افزارهایی که قابلیت استفاده از OCI API دارند استفاده کنید؛ فکر می کنم DataDirect و Core Lab این قابلیت رو داشته باشند ولی بالشخصه از اونها استفاده نکردم، و از خیرشون گذشتم، هرجا لازمه اوراکل کلاینت نصب میکنم و از Service Name ای که تو اوراکل اصلی تعریف شده، استفاده می کنم ...
راستش به دردسرش نمی ارزه بیای یه نرم افزار جانبی هم مدیریت کنی که با IP کانکت بشی، اوراکل اینقدر این لایه OCI رو پیچیده کرده که فقط خودش سر در میاره (البته شاید هم سواد و حوصله ما قد نمیده!)،
البته جایگزین هایی هم برای اوراکل کلاینت با اون حجم وحشتناک! مثل Instant Client (http://www.oracle.com/technology/tech/oci/instantclient/index.html) هست (برای جاوا هم واسط های مشابه هست). می تونید اینجا (http://www.oracle.com/technology/software/tech/oci/instantclient/index.html)نسخه موردنظرتون رو برای دانلود پیدا کنید ...

موفق باشید.

mohammad_alikhani
پنج شنبه 01 مرداد 1388, 14:04 عصر
از ODAC استفاده کنید. برای ارتباط با Oracle فقط از شما IP و SID می خواد. و البته User Password :D

Saeed_m_Farid
پنج شنبه 01 مرداد 1388, 14:14 عصر
از ODAC استفاده کنید. برای ارتباط با Oracle فقط از شما IP و SID می خواد. و البته User Password :D
میشه توضیحات مختصر یا لینکی بدین؟ ODAC چیه؟

vcldeveloper
پنج شنبه 01 مرداد 1388, 17:31 عصر
ODAC چیه؟
همون کامپوننتی که شرکت Devart (همون CoreLab سابق) برای ارتباط با Oracle ارائه میکنه.

Saeed_m_Farid
پنج شنبه 29 مرداد 1388, 02:03 صبح
همون کامپوننتی که شرکت Devart (همون CoreLab سابق) برای ارتباط با Oracle ارائه میکنه.
آقا، من اين كامپوننت ODAC رو پيدا نكردم!:ناراحت: :افسرده:
چطوري مي تونم گيرش بيارم، نمايندگي، لينك، خريد؛‌ هرچي باشه طالبيم!
كسي ميتونه كمك كنه؟ حجمش چقدره؟ قيمتش و ...

vcldeveloper
پنج شنبه 29 مرداد 1388, 06:43 صبح
آقا، من اين كامپوننت ODAC رو پيدا نكردم!
لینک وب سایت محصول رو پیدا نکردید، یا لینک دانلود نسخه کرک شده آن را؟

لینک وب سایت محصول: http://www.devart.com/odac/

Saeed_m_Farid
جمعه 30 مرداد 1388, 03:35 صبح
لینک وب سایت محصول رو پیدا نکردید، یا لینک دانلود نسخه کرک شده آن را؟

آقا ما از اين جسارت ها نمي كنيم، من فكر مي كردم ODAC يه چيزي جايگزين اوراكل كلاينت رو سيستم ميشه، كه ديگه لازم نيست اون حجم عظيم اوراكل كلاينت رو نصب كنيم، درسته ODAC اينكار رو تو حالت Dirٍect براي دلفي و BCB ميكنه ولي فقط كامپوننت VCL هست و دلفي و BCB رو ساپورت مي كنه و واسه كلاينت هاي اوراكل من كه وب سرويسهاي مبتني بر دات نت هستند، قابل استفاده نيست.
امكانِ داشتن واسطي بعنوان مثلاً اپلت يا برنامه نصبي روي سيستم عامل هست كه واسه همه چي استفاده بشه ولي حجم قابل قبولي داشته باشه؟
البته اين چيزي بود كه از لينك موجود تو پست شما متوجه شدم، اگه برداشتم اشتباهه بفرماييد.

آف تاپيك: يه سوالي كه هميشه داشتم و نميدونم كجا بپرسم: يكي مثل اين ODAC يا مثلاً يكي كه يه اكتيوايكس خاصي رو مي فروشه و اونو به تعداد كاربر محدود مي كنه، چطور اين كار رو انجام ميده؟ يعني من 20 كاربره ocx موردنظرم رو بخرم ولي واسه 100 جا برنامه ام رو كه با اون اكتيوايكس كار ميكنه بفروشم، از كجا ميفهمه كه من 20 تا كلاينت ام رو نصب كردم يا 20000000 تا؟ اصلاً شايد برنامه من رو سيستمي باشه كه تمام پورت هاش رو بستم، ممكنه اكتيوايكس يا ابزار موردنظر تو خودش كانتر داشته باشه؟ حتي اگه كلاينت ها با هم negotiate داشته باشن، بايد با اجازه مسئول شبكه باشه والا كي مسئوليت اضافه بار شبكه رو بعهده مي گيره؟ اونجا كه همينطوري مثل ما نيستن كه همين كه برنامه كار كنه بسه! بايد فروشنده جوابگوي منابع سيستم هم باشه و واضح پروتكل Authenticate رو مشخص كنه...

Valadi
جمعه 30 مرداد 1388, 07:45 صبح
با سلام
برای ارتباط با Oracle از این کامپونت استفاده کن Oracle Data Access Components
من آخرین نسخه و فول لایسنس دارم خواستی از طریق سایت ایران کامپونت (http://www.irancomponent.com/) تماس بگیر
اطلاعات بیشتر این کامپونت (http://www.devart.com/odac/)

vcldeveloper
جمعه 30 مرداد 1388, 14:55 عصر
آف تاپيك: يه سوالي كه هميشه داشتم و نميدونم كجا بپرسم: يكي مثل اين ODAC يا مثلاً يكي كه يه اكتيوايكس خاصي رو مي فروشه و اونو به تعداد كاربر محدود مي كنه، چطور اين كار رو انجام ميده؟
اینجا بحث تعداد کاربر برنامه شما مطرح نیست، بلکه بحث تعداد برنامه نویسانی هست که شما برای آنها لایسنس تهیه می کنید. شما می تونید فقط برای خودتان یک لایسنس تهیه کنید و با آن هر تعداد برنامه که خواستید با ODAC بنویسید و به هر تعدادی که خواستید منتشر کنید، یا اگر بصورت تیمی فعالیت می کنید، برای هر یک از اعضاء تیم یک لایسنس تهیه کنید.


برای ارتباط با Oracle از این کامپونت استفاده کن Oracle Data Access Components
شما پست های تاپیک را هم می خوانید؟ یا بدون توجه مطالب گفته شده در تاپیک، فقط یک پست تبلیغاتی می دهید و می روید؟!! فکر می کنید تا الان بحث بر سر چه کامپوننتی بود؟!



من آخرین نسخه و فول لایسنس دارم خواستی از طریق سایت ایران کامپونت (http://www.irancomponent.com/) تماس بگیر
آدرس سایت شما در امضاء شما مشخص هست. کسی اگر کاری داشت، می داند چطور شما را پیدا کند. نیازی نیست که برای کامپوننت هایی که به راحتی در انواع سایت های کرک بطور رایگان یافت می شوند، و شما هم آنها را از همین سایت ها تهیه می کنید، در هر تاپیک مربوط به کامپوننت ها پست ارسال کنید، و تبلیغ فروش آن کامپوننت ها را کنید!