PDA

View Full Version : آیا ADO.Net بدون نصب SQL Server می تواند تمامی دستورات SQL Server اجرا کند؟



منصور بزرگمهر
یک شنبه 04 مرداد 1388, 18:32 عصر
همه می دانیم، ADO.Net میتواند تمامی SP و فانکشهای SQL Server را اجرا کند. ولی برنامه با استفاده از نرم افزار نصب شده SQL Server این کار را می کند، یا خود ADO.Net توانائی این کار دارد. البته سئوالم می دانم، اندکی غیر منطقی است، چرا که بنظر می رسد، باید نصب شده باشد، ولی پرسیدن که عیب نیست.

سئوال دیگر که اینجا بنظرم رسیده، این است که، فرض کنید یک دامین سرور داریم، و در سرور SQL Server نصب شده است، ولی در کلاینت نصب نشده است، آیا دوباره می توان برنامه را اجرا کرد، چه استرینگی لازم است، و آیا دوباره SP ها اجرا می شود.

متشکرم - بزرگمهر

mn_zandy63
دوشنبه 05 مرداد 1388, 01:21 صبح
برای اتصال به یک بانک SQL Server لازم نیست روی سیستم کلاینت شما SQL Server نصب باشد. تنها کافی است ADO.NET و به عبارتی Net Framework بر روی سیستم کلاینت نصب باشد.
پروژه شما بدون ایراد کار خواهد کرد.
در Connection String هم تنها باید به جای local یا . از آدرس سرور در شبکه استفاده کنید.
به عنوان نمونه در حالت زیر:


Data Source=ServerAddress;Initial Catalog=DatBasName;Integrated Security=True
به جای ServerAddress باید IP و یا نام سروری که SQL Server بر روی آن نصب است را قرار دهید.
البته این به صورت ساده است. ممکن است یوزر و پسورد داشته باشید و یا اینستنس پیشفرض نباشد. و ...

منصور بزرگمهر
دوشنبه 05 مرداد 1388, 01:50 صبح
جناب آقا/خانم mn_zandy63 با سلام مجدد
در مورد قسمت اول سئوال من چه نظری داری؟
متشکرم

mn_zandy63
دوشنبه 05 مرداد 1388, 02:51 صبح
ببینید دوست عزیز ADO.NET در واقع رابطی است بین نرم افزار شما و SQL Server.
بنابراین شما حتماً به یک سرور که اس کوئل سرور روی آن نصب شده باشه نیاز دارید.
حالا میتونه local خودتون باشه یا یک کامپیوتر در شبکه داخلی و یا یک سرور با یک IP Valid در هر کجای دنیا.

Happy Coding... :چشمک: