PDA

View Full Version : تحت شبکه کردن برنامه



eletcomp
سه شنبه 09 اردیبهشت 1393, 17:30 عصر
با سلام بر عزیزان
میخواستم بدونم چطور می توان یک برنامه ای را که نوشتیم به صورت تحت شبکه ایجاد کرد؟؟ ایا نیاز به دانش شبکه دارد؟؟؟ ایا نیاز به کد نویسی خاصی دارد؟؟؟ لطفا پروسه اش را توضیح بدهید؟
سپاس

simorgh-hossein
سه شنبه 09 اردیبهشت 1393, 19:25 عصر
سلام
دوست عزیز اگه ConnectionString برنامه رو تنظیم کنی میتونی به راحتی برنامه رو تحت شبکه بکنی !
کد زیر :
Data Source=192.168.1.10,1433;Network Library=DBMSSOCN;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

البته باید یکسری تنظیمات مربوطه رو هم تو خود SQL Server انجام بدی !
( ایجاد User و تعیین سطوح دسترسی )

eletcomp
سه شنبه 09 اردیبهشت 1393, 20:01 عصر
ممنون دوستد عزیز: اصلا منظور : دقیق از تحت شبکه کردن چی هست؟؟ چه مزایایی داره؟؟؟چه ویژه گی ای به برنامه اضافه می شود؟؟
سپاس

simorgh-hossein
سه شنبه 09 اردیبهشت 1393, 20:11 عصر
به نظر من مزیتش این میتونه باشه که دیتابیس رو تو یه کامپیوتر جدا نصب کنی ( کامپیوتری با امکانات بالا ) و برنامه رو تو یه سیستم ساده و با امکانات کم نصب کنی که بیشتر سیستم بعضی ادارت همین جوره ( امکانات سیستم ها پایینه )
و مزیت دیگش : چند کاربره بودن سیستم میتونه باشه !

eletcomp
سه شنبه 09 اردیبهشت 1393, 20:23 عصر
ممنون دوست عزیز: روش نصب اش چطوری هست؟؟؟
مثلا ما یک پروژه ساختیم و به صورت setup در اوردیم اش!!! بعد از نصب برنامه باید دیتابیس را به برنامه اتچ کنیم!!!و......
پروسه تحت شبکه کردن یک برنامه ایا مثل همین هست؟؟یا فرق داره؟؟؟
سپاس

simorgh-hossein
سه شنبه 09 اردیبهشت 1393, 20:44 عصر
دوتا راه برای Attach کردن میتونی انجام بدی :
راه اول : اینکه از دیتابیست Script تهیه کنی و بعد نصب اون اسکریپت رو اجرا کنی ( با کمک batch فایل ها )

راه دوم : فایل های دیتابیست ( MDF و LDF ) رو در کنار برنامت بزاری و ConnectionString برنامه رو بصورت زیر تنظیم کنی :
Data Source=.;AttachDbFilename=|DataDirectory|\DB\Babak .mdf;Initial Catalog=test;Integrated Security=True

البته این راه دوم در برنامه های تحت شبکه کار نمیکنه و برای برنامه های تک کاربره خوبه و برای تحت شبکه کردن باید از روش اول اقدام کنی !!!! :لبخندساده:

eletcomp
سه شنبه 09 اردیبهشت 1393, 21:43 عصر
راه اول : اینکه از دیتابیست Script تهیه کنی و بعد نصب اون اسکریپت رو اجرا کنی ( با کمک batch فایل ها )
ممنون: این اسکریپت چطوری هست؟؟ اموزش داره؟؟
سپاس

simorgh-hossein
چهارشنبه 10 اردیبهشت 1393, 10:48 صبح
راه سادش استفاده از دستور OSQL هست !
بصورت زیر :
OSQL -E -i MySqlScript.sql
پارامترها :
E : Uses a trusted connection instead of requesting a password
i : input_file
راهنمای کاملش تو خود سایت مایکروسافت هست !
http://technet.microsoft.com/en-us/library/aa214012(v=sql.80).aspx