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

نام تاپیک: انتقال دیتا از سرور به هارد (با برنامه اینتراوب)

  1. #1
    کاربر دائمی آواتار ب- تات
    تاریخ عضویت
    اسفند 1382
    محل زندگی
    ایران- شيراز - دلتا فناوران
    پست
    210

    انتقال دیتا از سرور به هارد (با برنامه اینتراوب)

    سناریو:
    کاربر توسط برنامه اینتراوب اطلاعاتی رو با واسط های کاربری مختلف وارد میکنه .
    اطلاعات درون دیتابیس اکسس توی هاست ذخیره میشه.
    حالا میخواهیم اطلاعاتی رو که کاربران وارد کردن به برنامه دیگری که در Local اجرا میشه منتقل کنیم.
    یعنی برای برنامه تحت وینوزی که در Local داریم ، نیاز به جمع آوری اطلاعات از درون دیتابیسی که در هاستمونه میباشد.
    سئوال : چطور میتونیم از درون برنامه اینتراوبمون آدرس هارد Local رو بدیم؟

  2. #2
    قبلا هم فکر میکنم یک بار توضیح دادم :

    یا باید یک Web Server بسازی که به برنامه ای که روی کلاینت اطلاعات رو درخواست میکنه وصل بشه (اگر برنامت روی یک هاست معموالی در اینترنت هست: از طریق Http و لاغیر اطلاعات رو بگیری و در بانک Local ذخیره کنی)

    یا اینکه همون سرور اینتراوبت یک XML یا فایل TXT یا هر فرمتی رو بعنوان خروجی بده و بعد روی کامپیوتر خودت نرم افزاری بنویسی که اون فایل رو بخونه و وارد دیتابیس کنه .

    یک راه ساده و بی دردس هم هست که اگر خیلی آنلاین بودن برات مهم نیست و دیتا هم بزرگ نیست ، میتونی هر دفعه دیتابیس رو دانلود کنی.

    راه ها رو به ترتیب فراگیر بودن نوشتم.

  3. #3
    کاربر دائمی آواتار ب- تات
    تاریخ عضویت
    اسفند 1382
    محل زندگی
    ایران- شيراز - دلتا فناوران
    پست
    210
    نقل قول نوشته شده توسط ghabil
    یا باید یک Web Server بسازی که به برنامه ای که روی کلاینت اطلاعات رو درخواست میکنه وصل بشه (اگر برنامت روی یک هاست معموالی در اینترنت هست: از طریق Http و لاغیر اطلاعات رو بگیری و در بانک Local ذخیره کنی)

    یا اینکه همون سرور اینتراوبت یک XML یا فایل TXT یا هر فرمتی رو بعنوان خروجی بده و بعد روی کامپیوتر خودت نرم افزاری بنویسی که اون فایل رو بخونه و وارد دیتابیس کنه .

    یک راه ساده و بی دردس هم هست که اگر خیلی آنلاین بودن برات مهم نیست و دیتا هم بزرگ نیست ، میتونی هر دفعه دیتابیس رو دانلود کنی.
    روش اول رو مفید تر میدونم چون آنلین بودن خیلی مهمه نمیخوام یک بار اطلاعات از دیتابیس بیاد بیرون میخوام مستقیم راهی باشه که از روی Local بتونم اطلاعات درون دیتا بیس سرور را با یک برنامه واسط به درون مثلا یک دیتابیس در Local بریزم .
    اما منظورتون رو برای اجرای اینکار در روش اول درست متوجه نشدم. اگه میشه لطفا بیشتر توضیح بدین. اون Webserver چی هست و چطور بسازمش . من برنامم در یک هاست ایرانی هست . و هر کاری میشه با اون هاست کرد.

  4. #4
    ببین اول از همه اگر اونجایی که هاستش کردی بهت IP Valid داده ، تست کن ببین میتونی با ADO بهش وصل بشی ، یعنی فلدر دیتابیست رو برات Share کنند بعد تو با آدرسش بهش اکسس کنی ، که دیگه برنامت برات خیلی راحت میشه.

  5. #5
    کاربر دائمی آواتار ب- تات
    تاریخ عضویت
    اسفند 1382
    محل زندگی
    ایران- شيراز - دلتا فناوران
    پست
    210
    فلدر دیتابیست رو برات Share کنند
    فکر میکنم اگر این کار را بکنم از لحاظ امنیت کار خیلی میرم زیر سئوال. راهی نیست که بتونم از داخل برنامه یک مسیری توی کامپیوتر کلاینت مشخص کنم اونوقت یک Adoconnection بزارم که به اون مسیر متصل بشه بعدشم از داخل خود برنامه درون سرور اطلاعات رو به دیتابیس روی کلاینت از طریق Adoconnection انتقال بده?

  6. #6
    خب Share Public که نمیکنی برای یک کاربر خاص با یک UserNameو پسود خاص میکنی.

    در مورد حالت دوم دیگه باید برنامت رو 3 لایه کنی و اصلا برنامه نویسی 3 لایه برای همین منظور بوجود اومده ، یعنی یک پرواید بزاری و بعد با یک کلاینت دیتاست به اون پروایدر وصل بشی و بری توی کار میداس که واسه خودش دنیاییه ...

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

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