PDA

View Full Version : سوال: read only شدن دیتابیس در سیستم مقصد



behnamgholipoor
پنج شنبه 22 آبان 1393, 16:12 عصر
سلام به همه دوستان
در رابطه با read only بودن دیتا بیس کلی گشتم ولی جواب درست و حسابی پیدا نکردم
سوالم اینه :
برای برنامه ای که نوشتم ستاپ درست کردم بعد برنامه رو تو سیستم مقصد نصب کردم
مشکل اینه که فقط اطلاعات از بانک قابل خوندن هست و نمیشه اطلاعاتی اضافه،حذف یا ویرایش کرد و پیغام میده بانک read only هست
اینم بگم که برنامه به همراه بانکش تو درایو C نصب شده
راهی وجود داره که بشه read only بودن رو تو همون درایو C حل کرد (یعنی برنامه تو درایو C هم کار کنه)؟

behnamgholipoor
جمعه 23 آبان 1393, 13:04 عصر
دوستان یعنی کسی با همچین مشکلی روبرو نشده ؟

RIG000
جمعه 23 آبان 1393, 13:09 عصر
سلام همشهری.
ببین بعد ستاپ کردن اینجوری میشه؟ !!! یعنی شما برنامه رو باvs اجرا میکنی شما درج و ... رو دارید؟
؟؟؟؟

behnamgholipoor
شنبه 24 آبان 1393, 01:10 صبح
سلام دوست عزیز RIG000 (http://barnamenevis.org/member.php?142362-RIG000)
درسته بعد از ایجاد ستاپ و نصب در سیستم مقصد دیتا بیس Read only میشه

behnamgholipoor
یک شنبه 25 آبان 1393, 01:14 صبح
از اساتید کسی نیست راهنمایی کنه ؟

behnamgholipoor
دوشنبه 26 آبان 1393, 21:54 عصر
یعنی کسی به همچین مشکلی برخورد نکرده ؟!!

systam
دوشنبه 26 آبان 1393, 23:01 عصر
سلام
منم به این مشل برخوردم
علت اینه که چون درایو ویندوز که C هست یک درایور سیستمی است و اجازه تغییرات رو نمیده
یک راهش اینه بانک برنامه رو در شاخه از سیستم کپی کنی به غیر از درایو سیستمی که اصولی هم نیست

این چند تا لینک رو نگاه شاید بددت خورد
http://forum.p30world.com/showthread.php?t=655183
http://wiki.iransite.com (http://wiki.iransite.com/ViewArtices.aspx?id=75864&tag=%D8%B3%D9%88%D8%A7%D9%84:-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-Restore-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-)
http://barnamenevis.org/showthread.php?471930 (http://barnamenevis.org/showthread.php?471930-%D9%85%D8%B4%DA%A9%D9%84-Read-Only-%D8%B4%D8%AF%D9%86-%D8%A8%D8%A7%D9%86%DA%A9%D9%87%D8%A7)
http://dba.itpro.ir (http://dba.itpro.ir/questions/245/%D8%B9%D9%84%D8%AA-read-only-%D8%B4%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-attach-%D8%B4%D8%AF%D9%87-%D8%AF%D8%B1-sql-server-2008)
http://www.dotnettips.info (http://www.dotnettips.info/post/224/%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84%E2%80%8C%D9%87%D8%A7%DB%8 C-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A7%D8%B3-%DA%A9%DB%8C%D9%88%D8%A7%D9%84-%D8%B3%D8%B1%D9%88%D8%B1-2008)
http://barnamenevis.org/showthread.php?444237
(http://barnamenevis.org/showthread.php?444237-%D9%85%D8%B4%DA%A9%D9%84-Read-only-%D8%B4%D8%AF%D9%86-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-%D8%A8%D9%87-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84-%D8%A8%D9%87-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%85%D9%82%D8%B5%D8%AF)http://barnamenevis.org/showthread.php?440721
(http://barnamenevis.org/showthread.php?440721-%D9%85%D8%B4%DA%A9%D9%84-read-only-%D8%B4%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D8%A7%DA%A9%D8%B3%D8%B3)http://barnamenevis.org/showthread.php?422643
(http://barnamenevis.org/showthread.php?422643-read-only-%D8%B4%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-%D9%84%D8%B7%D9%81%D8%A7-%DA%A9%D9%85%DA%A9-%DA%A9%D9%86%DB%8C%D8%AF)
موفق باشید


یا علی

ghossein
دوشنبه 26 آبان 1393, 23:57 عصر
سلام

چرا بانک رو در مسیر زیر کپی نمی کنید پوشه AppData مخصوص نرم افرارهای است که می خواهند روی فایلهای خودشون مثل دیتابیس تغییرات ایجاد کنند بدون اینکه نیاز مجوز دسترسی نوشتن باشه . (این پوشه یه پوشه ی مخفی هست)

WindowsDrive:\Users\UserName\AppData\Roaming

behnamgholipoor
سه شنبه 27 آبان 1393, 03:11 صبح
سلام

چرا بانک رو در مسیر زیر کپی نمی کنید پوشه AppData مخصوص نرم افرارهای است که می خواهند روی فایلهای خودشون مثل دیتابیس تغییرات ایجاد کنند بدون اینکه نیاز مجوز دسترسی نوشتن باشه . (این پوشه یه پوشه ی مخفی هست)

WindowsDrive:\Users\UserName\AppData\Roaming


دوست عزیز ممنونم امیدوارم جواب بده

masoud sh
جمعه 16 مرداد 1394, 15:52 عصر
سلام

چرا بانک رو در مسیر زیر کپی نمی کنید پوشه AppData مخصوص نرم افرارهای است که می خواهند روی فایلهای خودشون مثل دیتابیس تغییرات ایجاد کنند بدون اینکه نیاز مجوز دسترسی نوشتن باشه . (این پوشه یه پوشه ی مخفی هست)

WindowsDrive:\Users\UserName\AppData\Roaming



ادرس این پوشه را چطوری میشه به کانکشن استرینگ داد؟؟؟
وقتی دیتابیس کنار فایل exe باشه با کد Application.StartupPath میشه به ادرسش دسترسی پیدا کرد میخوام بدونم پوشه appdata هم میشه با ادرس نسبی پیداش کرد؟

alireza264
جمعه 16 مرداد 1394, 16:26 عصر
سلام
دلیل readonly بودن اینه که از Sqlexpress استفاده کردی و برنامه هم در program files نصب میشه که فایل های درونش رو read only میکنه
برای حلش هم یا باید از راه حل دوست گرامی ghossein استفاده کنی یا برنامه رو خارج از program files نصب کنی . مثلا هنگام نصب برنامه ستاپ یه شاخه تو داریو C بسازه و برنامه تو اون شاخه نصب بشه

rg_BlackRose
دوشنبه 19 مرداد 1394, 22:56 عصر
سلام

1. برنامه Management Studio رو باز کنید. و به سرور مورد نظر کانکت بشید.
2. در سمت چپ پوشه "Security" رو باز کنید و از داخل اون پوشه "Logins" رو باز کنید. و دنبال گزینه 'NT SERVICE\MSSQLSERVER' در لیست بگردید. اگر گزینه مورد نظر وجود داشت مرحله 5 رو انجام بدید. در غیر اینصورت مرحله 3 رو.
3. روی پوشه "Logins" راست کلیک کنید و گزینه "Add" یا "New Login" کلیک کنید.
4. در کادر "Login Name" وارد کنید 'NT SERVICE\MSSQLSERVER' و Ok کنید.
5. در برنامه Management Studio پوشه Databases رو باز کنید و بر روی دیتابیس مورد نظر راست کلیک کنید و گزینه Options رو بزنید. در سمت راست درون جدول گزینه Database Read Only رو پیدا کنید، چک کنید که مقدار این گزینه باید False باشه.(اگر True بود به False تغییر بدید)

امیدوارم مشکلتون حل بشه.

موفق باشید.