50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

اجرای برنامه نوشته شده C# که دارای بانک sql هست روی یک سیستم دیگر

با سلام و احترام، بنده یک برنامه با C# نوشتم که دارای بانک اطلاعاتی SQL هم هست و روی سیستم خودم بدون هیچ مشکلی کار میکنه. اما وقتی SQL روی یک سیستم دیگه نصب میکنم و اجراش میکنم با پیغام (عکس پیوست شده) مواجه میشم. ممنون میشم اگر کسی به این مشکل برخورده راهنمایی کنه مشکلم حل بشه. سپاسگزارم.

پرسیده شده در 1399/03/04 توسط

6 پاسخ

0

روی اون یکی سیستم هم SQL Express نصبه ؟ 

برنامه رو روی کدوم سیستم اجرا می کنید ؟ رو سیستم خودتون و دیتابیس رو اون یکی سیستمه ؟ تنظیمات استفاده تحت شبکه رو به SQL دادید ؟ کلا بهتره بجای Express از یه ورژن سبک مثلا 2008 یا 2012  استفاده کنید.

پاسخ در 1399/03/05 توسط
0

public static string cs = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\ariabarapp\database\ariabardbsql.mdf;Integrated Security = True; Connect Timeout = 30";

سلام مهندس من از این کانکشن استرینگ در کل پروژه استفاده کردم که دیتابیس رو خودش اد میکنه ولی بازم تو سیستم مقصد عمل نمیکنه تا ویژوال استدیو نصب نشه /اگه امکانش هست راهنمایی بفرمایید چه نوع کانکشن استرینگی نیاز به نصب ویژوال نداره .بسیار سپاسگزارم

پاسخ در 1399/03/05 توسط
1

بحث لزوم visual studio که نیست ، مسئله اینه که وقتی اون رو نصب می کنید یه ورژن خاصی از express یا localdb رو نصب می کنه. که ممکنه connection string ش متفاوت باشه. اینجا رو ببینید. 

قبل از اینکه vs رو نصب کنید ببینید چه sql instance هایی دارید.  و ضمنا بهتره نسخه express ک دستی نصب می کنید با اونی که vs نصب می کنه یکی باشه. یه لینک localDB insaller هم تو همین لینکی که بالا گذشتم هست.

پاسخ در 1399/03/05 توسط
1

مشکل تنظیمات SQL Express و دسترسی به اون هستش ، connection string رو بررسی کنید. 

دیگه با داشتن SQL کامل که نباید مشکلی وجود داشته باشه.

پاسخ در 1399/03/05 توسط
0

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

روی اون یکی سیستم هم SQL کامل و SQL express هم نصب کردم اما مشکل حل نشد. اما وقتی که ویژوال استدیو رو نصب کردم مشکل حل شد ولی خب منطقی نیست که روی هر سیستم ویژوال استدیو نصب بشه. میخوام بدونم بایستی چیکار کنم که دیگه نیازی نباشه ویژوال استدیو رو روی سیستم طرف نصب کنم.

پاسخ در 1399/03/05 توسط
0

مرسی از پاسخگویی جناب آقامیری. بررسی میکنم و جواب رو همینجا خدمتتون اعلام میکنم. سپاسگزارم

پاسخ در 1399/03/05 توسط

پاسخ شما