سلام برادر
راهای زیادی هست شما میتونی ip و نام کاربری و ... داخل یه فایل کانفیگ بگذاری و هنگام روشن شدن سیستم بیاد اون تکست فایل رو بخونه و وصل بشه به دیتابیس - اگر محل دیتابیس یا اسم و یوزر عوض شد میتونی از داخل تکست کانفیگ فایل عوض بکنی. و نیاز نیست داخل کد چیزی عوض بشه(این روش مشکل امنیتی هم دارد ولی میشه خیلی جاها ازش صرف نظر کرد)
سوال دوم شما اینکه چطوری میتونم دیتابیس رو اتچ کنم. یکم سوال کامل نیست - وقتی برنامه ای برای اولین بار نصب میشه دیتابیسش هم معمولا خالی هست - پس شما نیاز دارید دیتابیس رو با native qury sql بسازی - یعنی بهش دستور ساخت جداول رو بفرستی تا برات بسازه - اگر هم باز میخای دیتای آماده داخلش وارد کنی و دیتابیس اتچ کنی بهتر هست فایل بک آپ رو بهش بدی(از دیتابیس اصلی بک آپ بگیری به جای اینکه خود دیتابیس رو بیاری) برات ریستور بکنه - ولی لازمش اینه اول یه دستور sql بدی به موتور sql برات فقط نام دیتابیستو هم نام با دیتابیس بک آپ بسازه و بعدش باز با دستور sql بک آپ رو روش بریزی(اینجوری جداول و ارتباطات رو هم برات خودش میسازه) - و اصلا نیازی نیست دستی اینکارها انجام بشه ما برای ساخت جدول یا دیتابیس یا بگ آپ گرفتن و ریستور دستور sql داریم و معمولا افراد حرفه ای تمام کاراشون رو با query انجام میدهند. حال پیشنهاد من اینه بعد از این پروژه هاتون رو شما با EF Cod Frst کار کنید در اون حالت نیازی به دستورات sql نخواهید داشت و یا اگر دات نت نیستید حتما با ORM ها کار کنید. موفق باشید.
در زیر لینک براتون میگذارم که نحوه بک گرفتن وریستور با sql query رو توضیح داده
https://www.mssqltips.com/sqlservert...abase-command/
https://stackoverflow.com/questions/...l-server-query
در لینک زیر نحوه ساخت جداول و دیتابیس با sql query رو براتون میگذارم
https://www.w3schools.com/sql/sql_create_db.asp
https://www.w3schools.com/sql/sql_create_table.asp
موفق و پیروز باشید.
اگر سوالی بود از طریق ایدی زیر بپرسید
@malek_ashtarr