PDA

View Full Version : سوال: remote بانک اکسس در سرور



MahanMahanPorNejad
دوشنبه 13 مهر 1394, 01:42 صبح
سلام به دوستان
توی این تالار از بین جستجوهایی که انجام شد آدرس های زیر بحث نزدیک اجرای عملی کاربرد اکسس در اینترنت بود اما اینکه در مورد ریموت بانک اکسس باشه به نتیجه ای نرسیدم:
راه حل تصویری و نهایی استفاده از اکسس در اینترنت (http://barnamenevis.org/showthread.php?331413-%D8%B1%D8%A7%D9%87-%D8%AD%D9%84-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-%D9%88-%D9%86%D9%87%D8%A7%DB%8C%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA&highlight=%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8% AA)
لینک برنامه اکسس به صفحه وب (فرونت پیج) (http://barnamenevis.org/showthread.php?t=52200)
انتشار فایل اکسس در وب (http://barnamenevis.org/showthread.php?375557-%D8%A7%D9%86%D8%AA%D8%B4%D8%A7%D8%B1-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%AF%D8%B1-%D9%88%D8%A8&highlight=%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8% AA)آموزش ارتباط با ديتابيس SQL لينک شده به اکسس از طريق اينترنت (http://barnamenevis.org/showthread.php?368372-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D8%AF%D9%8A%D8%AA%D8%A7%D8%A8%D9%8A%D8%B3-SQL-%D9%84%D9%8A%D9%86%DA%A9-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A7%D8%B2-%D8%B7%D8%B1%D9%8A%D9%82-%D8%A7%D9%8A%D9%86%D8%AA%D8%B1%D9%86%D8%AA)چگو گی دیتای اطلاعات از اکسس به اس کیو ال از طریق شبکه (http://barnamenevis.org/showthread.php?335623-%DA%86%DA%AF%D9%88%D9%86%DA%AF%DB%8C-%D8%AF%DB%8C%D8%AA%D8%A7%DB%8C-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D9%87-%D8%A7%D8%B3-%DA%A9%DB%8C%D9%88-%D8%A7%D9%84-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%D8%B4%D8%A8%DA%A9%D9%87)اتصال کاربران از طریق اینترنت به برنامه من روی کامپیوترم داخل خانهبه اشتراک گذاری از طریق اینترنتshare كردن اطلاعات در نقاط جغرافيايي مختلف (http://barnamenevis.org/showthread.php?218887-share-%D9%83%D8%B1%D8%AF%D9%86-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%AF%D8%B1-%D9%86%D9%82%D8%A7%D8%B7-%D8%AC%D8%BA%D8%B1%D8%A7%D9%81%D9%8A%D8%A7%D9%8A%D 9%8A-%D9%85%D8%AE%D8%AA%D9%84%D9%81)

حتی محتویات اشاره شده در پست2 این آدرس:
استفاده از دیتابیس اکسس بصورت آنلاین (http://barnamenevis.org/showthread.php?385416-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D8%A2%D9%86%D9%84%D8%A7%DB%8C%D9%86&highlight=%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8% AA)
در نهایت جدی ترین پیشنهاد استفاده از
IP Valid كه كلاينت ها با استفاده از این آدرس به سرور (ديتابيس) متصل ميشن بود.

خواهش میکنم اگر راه حل و یا تجربه ای در مورد (اتصال آنلاین) به بانک اطلاعات در سرور دارید در این تایپیک اشاره بفرمائید.

amirzazadeh
دوشنبه 13 مهر 1394, 08:59 صبح
سلام
اگه ممكنه واضحتر توضيح بدين كه چيكار ميخواهيد بكنيد.(منظور از سرور ، بر روي اينترنت هست يا شبكه داخلي و اساسا هدف شما از ريموت شدن چي هست و نكته آخر اينكه از چه ديتابيسي استفاده ميكنيد ؟ اكسس يا SQL ؟)

Nazir Ahmad
دوشنبه 13 مهر 1394, 15:38 عصر
این بحثیه که من هم خیلی وقته که درگیرشم. اما تاحالا نتیجۀ مشخصی حاصل نشده.
فکر کنم بهترین راه همون راه حل تصویری و نهایی استفاده از اکسس در اینترنت (http://barnamenevis.org/showthread.php?331413-%D8%B1%D8%A7%D9%87-%D8%AD%D9%84-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1%DB%8C-%D9%88-%D9%86%D9%87%D8%A7%DB%8C%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA&highlight=%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8% AA) باشه . که البته خودم هنوز این کار روانجام ندادم.
از اساتید خواهش رو داریم تا در این رابطه بیشتر راهنمایی کنند و تجربیات خودشون رو به دیگران هم انتقال بدن.

اگر خواسته باشم موضوع رو یکم بازتر کنم، میشه گفت که ما یه دیتابیس با اکسس درست کردیم. حالا میخوایم از این دیتابیس به شکل آنلان استفاده کنیم. یعنی چند تا کاربر داریم که هر کدوم یه جایی دور از هم میخوان به اینترنت وصل بشن و از این دیتابیس همزمان استفاده کنند. (حالا فرقی نمیکنه که این دیتابیس به Sql وصل باشه یا خود اکسس) مهم استفاده همزمان چند نفر از یه دیتابیس واحد در عین زمان از طریق اینترنته نه شبکه.

ممنون
یا حق

amirzazadeh
دوشنبه 13 مهر 1394, 20:22 عصر
سلام
براي ارتباط از طريق sql server ميتونيد از اين تاپيك كمك بگيريد:
http://barnamenevis.org/showthread.php?368372-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-%D8%A8%D8%A7-%D8%AF%D9%8A%D8%AA%D8%A7%D8%A8%D9%8A%D8%B3-SQL-%D9%84%D9%8A%D9%86%DA%A9-%D8%B4%D8%AF%D9%87-%D8%A8%D9%87-%D8%A7%DA%A9%D8%B3%D8%B3-%D8%A7%D8%B2-%D8%B7%D8%B1%D9%8A%D9%82-%D8%A7%D9%8A%D9%86%D8%AA%D8%B1%D9%86%D8%AA&highlight=%D9%83%D8%A7%D9%86%D9%83%D8%B4%D9%86+%D8 %A7%D9%83%D8%B3%D8%B3

MahanMahanPorNejad
دوشنبه 13 مهر 1394, 23:08 عصر
سلام
اگه ممكنه واضحتر توضيح بدين كه چيكار ميخواهيد بكنيد.(منظور از سرور ، بر روي اينترنت هست يا شبكه داخلي و اساسا هدف شما از ريموت شدن چي هست و نكته آخر اينكه از چه ديتابيسي استفاده ميكنيد ؟ اكسس يا SQL ؟)
ضمن سپاس از راهنمایی و حمایت جناب استاد amirzazadeh؛
همونطور که اشاره شده اگه بخوایم از بانک اکسس بصورت آنلاین روی سرور استفاده کنیم، از بین مطالب جستجو شده نتونستم به راهنمایی قابل توجهی برسم در حالیکه مطمئنا این موضوع مورد نیاز خیلی از طراحان و برنامه نویسان اکسس و همچنین کاربران(مشتریان) هست.
به نظم با علم ناقصی که (عمده اونم از همین تالار کسب شده) بنده دارم اساتیدی که این موضوع رو توی تایپیکهای اشاره شده زحمت کشیدند بیشتر به سمت آنلاین بودن بانک اکسس روی اینترنت(نه اینترانت یا شبکه داخلی شرکتها) توضیح و راه کاری ارئه نکردند.
و باز هم به نظرم احتمالا روش استفاده از
IP Valid پاسخگوی اتصال به بانک اکسس نیست.

صبا9841
چهارشنبه 15 مهر 1394, 01:24 صبح
با سلام خدمت استاد amirzazadeh گرامی و دوستان،
اگه از روش مطرح شده در این تاپیک 4 استفاده نمودید؛ لطفا بفرمائید آنلاین موندن بانک اطلاعات برای کاربراها (کلاینت ها) امکان پذیر بود؟

amirzazadeh
چهارشنبه 15 مهر 1394, 09:19 صبح
سلام
در روش مورد استفاده من به جاي استفاده از ODBC با استفاه از كانكشن استرينگ ارتباط با ديتابيس نصب شده بر روي SQL سرور برقرار ميشه و بعد از لود اطلاعات بر روي فرم مورد نظر اتصال بسته ميشه .بنابراين تمامي داده ها بر اساس زمان اتصال به سرور به روز خواهند بود.
نمونه كد براي برقراري ارتباط با سرور:


Dim Cn As ADODB.Connection
Dim rs, rs1 As ADODB.Recordset
Dim Cnxn As ADODB.Connection
Dim strCnxn As String

Set Cnxn = New ADODB.Connection

strCnxn = "Provider='SQLOLEDB';Data Source='YOUR IP';" & _
"Initial Catalog='YOUR DATABASE NAME';User ID='sa';Password='YOURPASS';"
Cnxn.Open strCnxn

Set rs = New ADODB.Recordset

rs.CursorLocation = adUseClient
rs.Open "select * from YOUR TABLE NANE", Cnxn, adOpenDynamic, adLockOptimistic, 1

صبا9841
پنج شنبه 16 مهر 1394, 00:56 صبح
باسلام و تشکر از راهنمایی جناب amirzazadeh؛
از مطالعه مطالب این تایپیک دو سوال دارم؟
1- آیا با روش پست 4 و یا روش عدم استفاده از ODBC توسط جناب amirzazadeh توی پست 6 فایل اکسس که همون بانک هست روی سرور جهانی نصب میشه یا سرور محلی؟
2- اگر فایل (بانک) روی کامپیوتر سرور محلی نصب میشه و اتصال کاربرها بوسیله اینترنت (بجای شبکه داخلی) انجام میشه، امکان به روز رسانی داده ها در زمان خاموش بودن کاپیوتر سرور محلی چطور میشه؟
از اینکه با بیان تجربیاتتان ما را یاری میکنید سپاسگزارم.

amirzazadeh
پنج شنبه 16 مهر 1394, 17:50 عصر
سلام
در مورد سئوال اول آگر IP شما VALID يا به عبارتي اي پي معتبر باشه از همه جا ميشه به سرور متصل شد (به قول خودتون از هر نقطه جهان اطلاعات قابل دسترسي هست).
2-در مورد سئوال دوم حتي اگر اي پي معتبر داشته باشيد حتما بايد سرور شما روشن باشه تا ارتباط با اون به صورت ONLINE امكانپذير باشه.
...................
موفق باشيد

صبا9841
پنج شنبه 16 مهر 1394, 18:18 عصر
سلام
پس با توضیحات پست 4 و 6 بانک اکسس رو با کمک لینک دادن به sql و تهیه IP Valid از شبکه داخلی (lan) به شبکه اینترنتی میشه ارتقاء داد.

MahanMahanPorNejad
یک شنبه 19 مهر 1394, 00:34 صبح
دوستان سلام


آیا با روش پست 4 و یا روش عدم استفاده از ODBC توسط جناب amirzazadeh توی پست 6 فایل اکسس که همون بانک هست روی سرور جهانی نصب میشه یا سرور محلی؟

منظور از راه اندازی این تاپیک شناسایی و ارزیابی روشها و تجربیات دوستان در زمینه اتصال به بانک اکسس روی سرور جهانی هست...



در مورد سئوال دوم حتي اگر اي پي معتبر داشته باشيد حتما بايد سرور شما روشن باشه تا ارتباط با اون به صورت ONLINE امكانپذير باشه
استاد عزیز؛ مگه سرویس های میزبان بانک اکسس 24 ساعته نیستند؟ یا اینکه منظور شما از روشن موندن سرور همون کامپیوتر(سیستمی) هست که برای نصب بانک باید داشته باشیم؟
دوستان خواهش میکنم پیشنهاد یا نظرتان را در مورد این تاپیک اعلام کنید.متشکرم

MahanMahanPorNejad
چهارشنبه 22 مهر 1394, 19:39 عصر
باسلام
ضمن تشکر از همه اساتید و دوستانی که پیرامون موضوع اتصال به اینترنت اظهار راهنمایی کردند، همانطور که در ابتدا اشاره شد روش مناسب و قابل اطمینانی برای اتصال اکسس در سرور های اینترنت که قادر به دسترسی مستمر با قابلیت ارتباط دوطرفه(بانک اطلاعات با کاربر) وجود داشته باشه متاسفانه پیدا نشد.(حداقل با جستجوی بنده در این تالار)
اما با امکاناتی که ماکروسافت توی اکسس 2010 به بالا ایجاد کرده شاید این مشکل اکسس برطرف بشه.