PDA

View Full Version : سوال: مشکل در باز کردن دیتابیس Cannot Open Database Requested



vB.N3T
جمعه 18 دی 1394, 22:27 عصر
سلام مهندسین عزیز

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

از برنامه setupساختم و رویی سیستمی که باهاش برنامه رو نوشتم نصب کردم مشلی نداره
ولی وقتی میبرم رو سیستم دیگه این خطا رو میده

138279

اینم کد هایی کانکشن استرینگ هست

138280

جالبیش اینجاست من کد هایی کانکشن استرینگ رو حذف میکنم و برنامه رو کامپایل و اجرا میکنم .بدون هیچ مشکلی با بانک ارتباطش برقرار میشه

حتی موقع ساخت setup فایل هایی دیتابیس رو به پوشه bin منتقل کردم.همچنان برنامه با خطا باز کردن بانک مواجه میشه
ممنون میشم کمکم کنید پیشاپیش ممنون

ژیار رحیمی
جمعه 18 دی 1394, 22:59 عصر
سلام شما در تصویر بالا سه تا ConnectionString رو ست کردی کدوم یکی رو استفاده میکنی؟اگر مسیر پروژه شما در مسیر درایو C باشه (ممکنه شما Visual Studio رو در مد Run as Administrator) اجرا نکردی و تغییرات در فایل App.configدر پوشه Bin اعمال نشده باشه.

vB.N3T
جمعه 18 دی 1394, 23:57 عصر
اقایی رحیمی مثل اینکه هر 3 مورد رو خودت ویژال اضافه کرده ولی اسم بانک farmer هست از سومی استفاده میکنه
ولی اگر هر 3 مورد را هم دلیت کنم باز برنامه با بانک ارتباط بر قرار میکنه..مسیر پروژه درایو غیر از c هست

الان ویژال رو با حالت Administrator اجرا کردم بازم مشکل پای بر جاست
حتی فایل کانفیگ رو 3 تا کانکش ها حذف میکنم بازم برنامه با بانک کار میکنه
ولی روی سیستم دیگه خطا بالا رو میده
نظرتون چیه جناب رحیمی

ژیار رحیمی
شنبه 19 دی 1394, 00:42 صبح
از Code first استفاده کردی ؟ Trace کن حتما یه ConnectionString باید داشته باشی بدون ConnectionString که نمیشه به Sql Server وصل شد مگر از Entity Framework Code first استفاده کرده باشی

vB.N3T
شنبه 19 دی 1394, 23:37 عصر
مهندس از Code first استفاده نکردم.
تکنولوژی linq کد نوشتم هیچ کانکشنی نزدم
فقط این قسمت نباید تغیر کنه ؟


138292

پروژه اصلی حجمش بالاس نمیشه اپلود کرد
یه پروژه کوچیک ایجاد کردم نگاه کنین اگه وقت دارید .ایا رو سیستم شما نصب میشه و اجرا

138293

ژیار رحیمی
یک شنبه 20 دی 1394, 10:52 صبح
مهندس از Code first استفاده نکردم.
تکنولوژی linq کد نوشتم هیچ کانکشنی نزدم
فقط این قسمت نباید تغیر کنه ؟


138292

پروژه اصلی حجمش بالاس نمیشه اپلود کرد
یه پروژه کوچیک ایجاد کردم نگاه کنین اگه وقت دارید .ایا رو سیستم شما نصب میشه و اجرا

138293

سلام تست کردم رو سیستم من مشکلی نداشت . شما دیتابیس رو در پنجره Solution ُExplorar به پروژه اضافه کردی .پس خاصیت Copy to output Directory رو Copy if newer ست کن

vB.N3T
یک شنبه 20 دی 1394, 11:14 صبح
ممنون جناب رحیمی کم کم دارم با کمک شما به نتیجه میرسم
من همین پروژه رو که براتون فرستادم را..روی نرم افزار VMware Workstation که ویندوز 8 داشت تست کردم
و موقع نصب پیش نیاز هایی که موقع ستاپ گیری به پروژه استفاده کرده بودم رو نصب کردم و این بار خطا نصب کردن نسخه کامل SQL میداد
بار دیگه رو یه یوزر دیگه نسخه سSQL SERVER 2008 نصب کردم و اینبار همین پروژه بالا به درستی کار کرد
سوال پیش میاد که . این پروژه موقع ساخت ست اپ . فایل دیتا بیس از پوشه BIN به ستاپ اضافه شده
همچنین در فایل کانفیگ به دیتابیس در مسیر جاری نصب اشاره شده . در این موقع نرم افزار باید از نسخه اکسپرس بانک استفاده کنه چه نیازی به نسخه کامل داره !!

و جناب رحیمی حال که پروژه رو تست کردید یه سوال دیگه دارم که چندین بار تست کردم رو سیستم
در این پروژه ما وقتی عمل درج انجام میدیم و بعد از درج ,اطلاعات سلکت میشه و در دیتاگرید نمایش داده میشه
اما وقتی از پنجره SERVER explorer بانک رو رفرش میکنیم و جدول رو میبینیم جدول خالی از دیتا هست
ممنون میشم اینم تست کنید و راهنمایی کنید.

ژیار رحیمی
یک شنبه 20 دی 1394, 12:41 عصر
دوست گرامی شما دو تا دیتابیس در مسیر پروژه داری(اولی دیتابیسی که شما به پروژه اضافه کردی و در پنجره Solution Explorar اضافه شده و دیگری در مسیر پوشه Bin و کنار فایل Exe برنامه که این دیتابیس موقع کامپایل بستگی به خاصیت Copy to output directory دیتابیس اگر روی Copy always باشه هر بار که پروژه Build رو اجرا میشه یه کپی از دیتابیس مسیر پروژه به پوشه Bin قرار میگیرد و اگر روی گزینه Copy if newer باشه اگر تغییراتی در دیتابیس(اصلی) اعمال شده باشه آنگاه مجدد دیتابیس جایگزین میسود )
دیتابیس اولی(اصلی) همانیست که شما در پنجره Sever explorar و در Solution Explorar پروژه داری .در صورتی که عمل درج در دیتابیس داخل پوشه Bin انجام میشود طبق ConnectionString ی که ست کردی.

vB.N3T
یک شنبه 20 دی 1394, 18:11 عصر
درسته جناب رحیمی
عکس پست اول و فایل کانفیگشو درست کردم

مهندس جان الان سوالم در مورد پروژه سمپلی هست که اپلود کردم و تست کردی
این پروژه شما دیتا رو وارد کنید
عمل درج اتفاق میوفتع
اما وقتی از server explorer بانک رو باز میکنیم هیچ دیتایی در جدوال نیست ؟؟

ژیار رحیمی
یک شنبه 20 دی 1394, 21:07 عصر
شما دوست گرامی برای دیدن نتایج ثبت شده در دیتابیس، دیتابیس داخل پوشه Bin رو با Solution Explorar باز کن .

vB.N3T
دوشنبه 21 دی 1394, 03:34 صبح
خیلی خیلی ممنون مهندس جان راهنمایی ها شما مشکلمو به پایان رسوند.خدا خیرت بده :قلب: