با سلام خدمت همه دوستان عزیز
یه سوال خیلی مهم دارم. فرض کنید من رو سیستم خودم یه برنامه (مثلا با C#) نوشتم که از پایگاه داده(مثلا sql server ) استفاده میکنه و من روی سیستم خودم هم ویژوال استودیو و هم پایگاه داده ها (جدول ها و....) رو دارم. حالا میخوام برای این برنامه یه فایل نصب بسازم تا بتونم این برنامه رو روی یک سیستم دیگه نصب کنم طوری که همه اون جدول ها و موارد دیگه ای که واسه کار کردن درست برنامه لازمه نصب بشه (چون در غیر این صورت برنامه درست اجرا نمیشه). یه راه حل اینه که من برم روی اون سیستم هم sql server رو نصب کنم و همه فایل ها و جدول هایی رو که تو سیستم خودم ساختم عیناٌ اونجا بریزم و برنامه رو اجرا کنم ولی مشکل اینه که اینجوری کاربر اون سیستم هم توسط sql server میتونه به قسمت های مدیریت پایگاه داده و جدول ها دسترسی داشته باشه که در این این صورت امنیت اطلاعات به حد صفر میرسه. در کل آیا باید حتما روی سیستم مقصد هم sql server نصب بشه یا نه ؟ اگه آره ، باید همون جوری که گفتم دستی نصبش کنیم یا میشه فایل نصب رو جوری بسازیم که اتوماتیک این کارو بکنه.
از اینکه طولانی شد واقعا عذر میخوام ولی میخواستم نکته مبهمی در توضیحاتم باقی نمونه.
لطفا هر کسی میتونه راهنمایی کنه.