PDA

View Full Version : سوال: مشکل اتصال به دیتابیس در برنامه ستاب شده



sobijoon
جمعه 11 اسفند 1391, 12:46 عصر
با سلام
بعد از اینکه برنامم رو بصورت ستاپ درست کردم.روی بعضی از سیستم ها با پیغام خطای شکل زیر مواجه شدم.مشکل کجاست؟ و باید برای رفعش چیکار کنم؟لطفا راهنمایی کنید.

saeedgholami
جمعه 11 اسفند 1391, 13:03 عصر
سلام

مطمئنی تو اون سیستما پایگاه داده نصبه؟یا احتمال داره اتچ نباشه

sobijoon
جمعه 11 اسفند 1391, 15:28 عصر
آره دوست من هست این برنامه رو دو تاسیستم دیگه داره کار میکنه.من sql express رو به ستا÷م اضافه کردم. جاهای دیگه هم که هیچ sql روشون نصب نبود خیلی راحت کار کرد.فقط یه جا خطای read only داد که برمیگشت به سرویس امنیتی ویندوز که با تغییر full control اون پوشه مورد حل شد.
خواهش میکنم راهنمایی کنید.

alias136790
جمعه 11 اسفند 1391, 16:11 عصر
چجوری سرویس امنیتی ویندوز رو Full Control کردی؟منم مشکل Read Only بودن دیتابیس رو دارم.

mojdeh_Msi\mojdeh این اسم چیه؟ اسم کامپیوتر هست یا اسم یوزری که تو دیتابیسه؟
اگه اسم کامپیوتر هست که باید اسم کامپیوتر طرف رو به این تغییر بدی یا تو کانکت استرینگ بجای mojdeh_Msi\mojdeh از . استفاده کن.

sobijoon
جمعه 11 اسفند 1391, 22:55 عصر
برای ساختن کانکشن استرینگ نباید با اسم کا مپیوتر میزبان کار کنی.
سرویس امنیتی ویندوز مبروط به پوشه ای هستش که برنامه و خود دیتابیس در اون قرار داره.شما کافیه از اون پوشه پروپرتیس بگیری بعد تب امنیتی رو انتخاب بعد به اون یوزر فول کنترل بدی .
اون اسم کامپیوتر ه میزبانه نه دیتابیس.
وقتی برنامه رو ستاپ میکنی و میبری رو سیستم دیگه باید اسکیوال اکسپرس رو به ستاپت اضافه کنی تا میزبانم سرور داشته باشه.
بعد تو کانکشنتت برای برقرای ارتباط از . استفاده کن.
کانکشن ها انواع مختلفی دارن و بر حسب نیاز بکار میرن.
در این برنامه این کانکشن من بود که برات میزارم
string strconn = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Program Files\\sagha\\YariResan\\YariResan\\mobilebanck.MD F;Integrated Security=True;User Instance=True";

امیدوارم توضیحات مفید بود باشه.
در ضمن از دوستان میخوام برای رفع مشکل خودمم کمک کنن.
با تشکر

sobijoon
یک شنبه 13 اسفند 1391, 21:05 عصر
کیست مرا یکدم یاری کند؟؟؟؟
یعنی دوستان تا حال به چنین مشکلی برنخورده اند؟

sobijoon
پنج شنبه 17 اسفند 1391, 15:17 عصر
هلپ
..
..
help
..
..
komak
..
..

h.rezaee
پنج شنبه 17 اسفند 1391, 16:26 عصر
سلام . شاید به خاطر تعریف کردن یوز و پسورد برای اس کیو ال باشه!!!!!!!!!!!!!!

blackboy
پنج شنبه 17 اسفند 1391, 19:06 عصر
سلام دوست عزیز
این کاری رو که میگم انجام بده.
اول از همه بانکی که درست کردی رو بزار توی پوشه bin--> Debug
بعد کانکشن استرینگ رو مثل این ست کن:


Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\shahr.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

حالا با خود ویژال ستاپ درست کن ردیفه...

sobijoon
دوشنبه 21 اسفند 1391, 11:47 صبح
اين رو تست كردم نشده

C#‎_best_Programmer
دوشنبه 21 اسفند 1391, 19:52 عصر
دادشم بانکت تو start upe?

alias136790
پنج شنبه 24 اسفند 1391, 00:43 صبح
دوست عزیز برای اتچ کردن دیتابیس میتونین از تاپیک زیر ، پست 31 استفاده کنین:
http://barnamenevis.org/showthread.php?373624-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-detach-%DA%A9%D8%B1%D8%AF%D9%86-sql-express&p=1658166#post1658166

GoodLuck

sobijoon
جمعه 25 اسفند 1391, 20:29 عصر
دوستان مشکلشو یافتم.
مشکل در مسیر نصب برنامه بود. این مشکل وقتی برنامه در مسیر C:\Program Files در بعضی از سیستم نصب میشد مشکل اییجاد میکرد!

C#‎_best_Programmer
جمعه 25 اسفند 1391, 21:05 عصر
داشم از بازتاب استفاده کن تا مشکلشو بفهمی

sobijoon
شنبه 26 اسفند 1391, 11:16 صبح
داشم از بازتاب استفاده کن تا مشکلشو بفهمی
ميشه كمي در مورد توضيح بدي؟