سلام
کافیست در SQLServer یک لوگین جدید با user و pass تایین کنید، و ip یا نام دامین سرور را داشته باشید.
بعد حتی اگر سرور در آنسوی کره زمین هم باشد، به راحتی میتوانید با شبکه شدن یا اینترنت،
با اطلاعات سرور مورد نظر کار کنید، خود sqlserver ارتباطات سطح سوکت را مدیریت میکند.
در اصل و از نظر ظاهری در کد شما فقط ConnectiuonString است که اصلاح میشود.
Data Source=192.168.1.10;Initial Catalog=Databasename;Persist Security Info=True;Connect Timeout=45;User ID=Username;Password=Password
البته همانطور که گفتم، باید برخی موارد کارآیی و همزمانی هم دقت کنید، ولی رعایت این اصول در برنامه غیر شبکه ای هم بد نیست.
البته در یک برنامه واقعی شما نیاز به تغییر ConnectionString هم ندارید!
چون احتماً در پنجره "تنظیمات پیشرفته" نرم افزارتان، گزینه تنظیمی برای تغییر و ویرایش ConnectionString و پارامترهای ان برای کاربر تعبیه کرده اید.
متاسفانه access گزینه مناسبی برای کار کرد شبکه ای نیست، در یک شبکه محلی و LAN میشود کارهایی کرد ولی اصولی نیست.
از sqlserver استفاده کنید، به نظر من که خیلی راحت تر و را دست تر است، نسخه Express خیلی سبک و سریع است و برای کارهای کوچک به راحتی جواب دهد.