PDA

View Full Version : مشکل برنامه تحت شبکه با آنتی ویروس



مهدی رحیم زاده
شنبه 29 فروردین 1388, 21:23 عصر
سلام
من وقتی برنامه ای مینویسم که بانک اون SQL ، باید آنتی ویروس روی سرور رو پاک کنم تا بتونم از کلاینت هام به بانک سرور وصل بشم . حالا می خواستم اگه ممکنه راهنمایی کنید که چکار کنم .
با تشکر

khaste_007
یک شنبه 30 فروردین 1388, 00:05 صبح
با سلام در اصل برای رفع این مشکل شما باید به برنامه فایروال و انتی ویروست آشنا باشی چون Sql server از یک پورت به خصوص برای ارسال اطلاعت استفاده می کنه که هنگام نصب می تونی اون رو تعیین کنی و انتی ویروس و در اصل قسمت فایروال آنتی ویروس اکثر پورتها رو میبنده که شما باید به صورت دستی پورت مخصوص به sql رو باز کنی (شماره پورت رو هم می تونی در تنضیمات برنامه SQl پیدا کنی). اگه سوال دیگه ای هم داشتی 1. نوع ویندوز 2. نوع آنتی ویروس 3. ورژن SQL رو قرار بده.
موفق باشی.

Happy_davood
یک شنبه 30 فروردین 1388, 09:02 صبح
دقیقاً همینطور هست که دوستمون گفتند . SQL به طور پیش فرض از Port شماره 1433 برای ارتباط استفاده می کنه .

شما باید برید و در Firewall ویندوزی که Server روش نصب شده این پورت رو به عنوان استثنا معرفی کنید که FireWall مانعش نشه . در آنتی ویروس هم هم دلیل همین می تونه باشه .

آنتی ویروس باشه یا نباشه معمولاً خود FireWall نمیزاره . یا FireWall رو خاموش کنید و یا اینکه از این لینکی که می زارم روش استثنا کردن پروت 1433 رو یاد بگیرید و عمل کنید :


http://www.sql-server-performance.com/articles/dba/Configure_Windows_Firewall_for_SQL_Server_Remote_C onnections_p1.aspx

مهدی رحیم زاده
یک شنبه 30 فروردین 1388, 16:15 عصر
با سلام در اصل برای رفع این مشکل شما باید به برنامه فایروال و انتی ویروست آشنا باشی چون Sql server از یک پورت به خصوص برای ارسال اطلاعت استفاده می کنه که هنگام نصب می تونی اون رو تعیین کنی و انتی ویروس و در اصل قسمت فایروال آنتی ویروس اکثر پورتها رو میبنده که شما باید به صورت دستی پورت مخصوص به sql رو باز کنی (شماره پورت رو هم می تونی در تنضیمات برنامه SQl پیدا کنی). اگه سوال دیگه ای هم داشتی 1. نوع ویندوز 2. نوع آنتی ویروس 3. ورژن SQL رو قرار بده.
موفق باشی.
Windows xp sp2
sql server 2000
nod32 ver 4.0
حالا میشه بهتر و بیشتر راهنماییم کنید ؟
با تشکر

مهدی رحیم زاده
دوشنبه 31 فروردین 1388, 12:41 عصر
با استفاده از اون روشی هم که گفتید رفتم و پورت رو معرفی کردم اما با فعال شدن فایر وال ، دسترسی کلاینت ها به سرور هم قطع میشه . میشه بیشتر راهنماییم کنید ؟
با تشکر

khaste_007
دوشنبه 31 فروردین 1388, 14:38 عصر
با سلام شما در ابتدا باید مطمئن باشید که sql server از پورت های دیفالت استفاده می کند
اگر اینطور بود این پورت ها که 1433 و 1434 می باشند را توسط فایر والی که استفاده می کنید که احتمالا فایر وال nod32 هست در روی سیستم باز کنید (چون با فعال نمودن nod32 برنامه غیر فعال می شود پس احتمالا فایر وال ویندوز غیر فعال است).
در این مرحله اگر جواب نگرفتید در سمت کلاینت در ابتدا سرور را ping کرده و از دسترس بودن آن مطمئن شوید و سپس با استفاده از و telnet و یا نرم افزار NMap یا مشابه آن در زمان فعال بودن فایر وال در سمت سرور آن پورت هایی که باز کردید را چک کنید اگر اولا سرور در دسترس و پورت ها غیر فعال بود که مشکل در باز کردن پورت ها بوده ولی اگر پورت ها باز است احتمالا تنضیمات sql به هم ریخته و اگر سرور با پینگ هم در دسترس نیست مشکل به تنضیمات کلی فایر وال یا شبکه شما بر می گردد.
اگر مشکل دیگری هم بود لطفا این کارها را در زمان غیر فعال بودن فایر وال نیز انجام دهید و کل کارهایی را که کرده اید را کامل توضیح دهید.
موفق و پیروز باشید.

مهدی رحیم زاده
دوشنبه 31 فروردین 1388, 19:45 عصر
با سلام شما در ابتدا باید مطمئن باشید که sql server از پورت های دیفالت استفاده می کند
چطوری باید اینو فهمید؟ از کجا می تونم این پورت رو پیدا کنم ؟

khaste_007
دوشنبه 31 فروردین 1388, 20:47 عصر
برنامه SQL Server NetworkUtility رو اجرا کنید از در قست Enabled Protocols از تب General گزینه TCP/IP رو انتخاب و Properties رو کلیک و سپس Default Port رو چک کنید.

مهدی رحیم زاده
جمعه 25 اردیبهشت 1388, 11:12 صبح
سلام
من تمام این کار ها رو انجام دادم اما نشد !
کسی از بین دوستان کسی نیست که وقت داشته باشه و مراحل انجام کار رو به صورت PDF آماده کنه و اینجا بزاره ؟
با تشکر