PDA

View Full Version : دیتابیس بر روی سرور



amir_3530
شنبه 17 دی 1384, 00:39 صبح
سلام
من بانکم برروی سرور است و می خاهم کلاینتها به بانک برروی سرور وص بشند
در 2005 چه جوری این کار را انجام بدهم
چون در 2005 اگر دیتا بیست در شاخه خود بر نامه نباشه ارور می دهد
آیا راهی برای این کار است
من بانکم اکسس است و فقط مدیر سیتسم در پشت سرور امکان حذف و ویرایش و اضافه کردن را دارد
می خواهم کلاینت ها فقط امکان خواندن را داشته باشند
ممنون

damoonica
شنبه 17 دی 1384, 18:30 عصر
فکر می کنم منظورت از اینکه در 2005 نمی توانی مسیر بدهی در حالت Typed Dataset است که وقتی می خواهی DataSet رابسازی مسیر فایل MDB را ذخیره می کند

بهتر است خودت ConnectionString را بدهی و در آن مسیر را Set کنی ، اینطوری می تونی یک دایرکتوری Share روی سرور داشته باشی و فایل Mdb رو روی اون بذاری و بر روی Client مسیر اونرو Map کنی به یک درایو ثابت مثل Z و در برنامه به صورت هاردکد مسیر فایل Access رو روی آن تعریف کنی مثلا "Z:\Test.mdb"

راه دیگر و بهتر استفاده از ODBC است .

برای readonly بودن کاربرهایت بهتر است که در خود Application چک ها را انجام بدهی:چشمک:

amir_3530
شنبه 17 دی 1384, 23:58 عصر
ممنون ایا کتابی در این مورد است یا منبع خاصی

masasa
یک شنبه 29 بهمن 1385, 00:15 صبح
لطفا در مورد نوشتن برنامه ها ی تحت شبکه توضیح بدهید و اگر منبعی هست معرفی کنید.

ali_kolahdoozan
یک شنبه 29 بهمن 1385, 08:18 صبح
بهترین منبع کتاب ado.net از wrox است تهیه کنید و بخوانید

mohamadmjk
یک شنبه 29 بهمن 1385, 21:11 عصر
بهتر است خودت ConnectionString را بدهی و در آن مسیر را Set کنی ، اینطوری می تونی یک دایرکتوری Share روی سرور داشته باشی و فایل Mdb رو روی اون بذاری و بر روی Client مسیر اونرو Map کنی به یک درایو ثابت مثل Z و در برنامه به صورت هاردکد مسیر فایل Access رو روی آن تعریف کنی مثلا "Z:\Test.mdb"

می دونم تایپیک مال خیلی وقت پیشه ولی یه مشکل
از این روش وقتی که بخوای همزمان 2 یا چند کامپیوتر از بانک اکسست استفاده کنند ارور می ده که بانکت قبلا توسط یه برنامه دیگه داره استفاده میشه

Mrs.Net
سه شنبه 22 اسفند 1385, 10:38 صبح
کسی نیست؟
برنامه ام میخوام نصب کنم روی سرور و کلاینتها با shortcut برنامه رو از یک IP (سرور) اجرا کنند و بانک هم (اکسس) داخل سرور هست.
چجوری اینکارو بکنم؟
وقتی shortcut اجرا میکنند نمیتونه به بانک وصل بشه (پیغام راجب پرمیشن اشتباه و zone از مسیر اینترنت میده!)
چجوری permision بدم؟
و این سوام جواب بدید

از این روش وقتی که بخوای همزمان 2 یا چند کامپیوتر از بانک اکسست استفاده کنند ارور می ده که بانکت قبلا توسط یه برنامه دیگه داره استفاده میشه
کلا نمیشه چند کلاینت همزمان وصل بشن؟

ir_programmer
سه شنبه 22 اسفند 1385, 11:17 صبح
سعی کنین برای استفاده از بانک اطلاعاتی اکسس در شبکه از روش ODBC استفاده کنین!
:لبخندساده:

Mrs.Net
سه شنبه 22 اسفند 1385, 12:32 عصر
میشه بیشتر توضیح بدید؟ و چرا بهتره؟
یک کانکشن با odbc ساختم به یک IP هما خطا میگیره!
منظورتون از MAP چیه؟

click2all
چهارشنبه 23 اسفند 1385, 00:20 صبح
با سلام
دوست عزیز با اینکه خوب سوالتون رو متوجه نشدم ولی از آونجایی که در یک لحظه چند کاربر نمیتونند همزمان از بانک اکسس استفاده کنند بنابراین بهتر که شما دیتا بیس اکسس اصلی رو در روی سرور به اشتراک بگذارید و روی کلاینتها همون دیتابیس رو کپی کنید و تمام جداول رو پاک کنید و سپس لینک بدید به بانک اصلی روی سرور به همین راحتی و هیچ مشکلی برای استفاده همزمان کاربران ندارید البته میتونید که روی سرور پوشه ای که به اشتراک گذاشته اید رو هم سطح دسترسی تعریف کنید به عنوان مثال به بعضی از کلاینتها دسترسی فقط خواندنی بدید و به بعضی دیگه خواندن و نوشتن
امید وارم که تونسته باشم کمکتون کرده باشم

Mrs.Net
چهارشنبه 15 فروردین 1386, 08:59 صبح
و سپس لینک بدید به بانک اصلی روی سرور به همین راحتی
منظورتون از این لینک چیه؟
از داخل خود اکسس لینک بدم؟ چجوری؟