View Full Version : مشکل SQL-Server با ASDL!
Farshad_sh
جمعه 12 خرداد 1385, 10:02 صبح
سلام به همه دوستان.
من مدتی هست (حدود 2 ماه) که ADSL گرفتم و از وقتی که سرویسم وصل شده دیگه از طریق SQL-Server نمیتونم به DataBase وصل بشم. Error in connection میده . جالب اینه که از 2 Host مختلف SQL دارم و روی هردو این مشکل رو داره. از اون جالب تر وقتی با Dial-UP وصل میشم مشکلی وجود نداره!!!!!!!!:متفکر:
آیا کسی تا حالا به این مورد برخورد کرده؟
بخش پشتیبانی ADSL هم جوابی نمیده و میگه دست ما نیست مشکل از خودتونه!
Omid Rekabsaz
جمعه 12 خرداد 1385, 18:05 عصر
احتمال خیلی زیاد ADSL شما از ParsOnline هست و سرویس Dial up از یک ISP دیکه هست... من شنیدم پارس آنلاین این مشکل را دارد...
hmm
جمعه 12 خرداد 1385, 18:35 عصر
اگه از جایی که ADSL گرفتی پورت 1433 رو فیلتر کرده باشن نمیتونی به سرور متصل بشی شاید از کلک های رایج بتونی استفاده کنی نمیدونم !
AminSobati
جمعه 12 خرداد 1385, 21:46 عصر
اگه از جایی که ADSL گرفتی پورت 1433 رو فیلتر کرده باشن نمیتونی به سرور متصل بشی شاید از کلک های رایج بتونی استفاده کنی نمیدونم !
من هم به همین موضوع مشکوکم، شاید 1433 رو بسته باشند...
Farshad_sh
دوشنبه 15 خرداد 1385, 07:12 صبح
کاملا درسته. پورت 1433 از طرف ISP بسته شده . وقتی هم بهشون میگی جواب میدن که باید Valid IP داشته باشی تا پورتتون رو باز کنیم!.
خوب حالا Valid IP چند؟ سالی 50000 تومان!!!!!!!!!!!
اینم یه نوعشه دیگه! حالا من موندم مگه این کارت های اینترنت که از توی بازار میخریم همشون Valid IP هستن که پورت 1433 اونا بازه ؟!!؟!؟
عحب
hmm
دوشنبه 15 خرداد 1385, 07:59 صبح
نه ربطی به Valid IP نداره
شاید این فقط ترفندی باشه برای پول گرفتن بیشتر
توضیحشون فنی نیست.
Farshad_sh
دوشنبه 15 خرداد 1385, 08:03 صبح
سلام. hmm جان تو پستای قبلی گفته بودی که شاید از کلک های رایج بشه استفاده کرد. میتونم بپرسم این کلک ها چیه؟
آیا واقعا راهی داره که دور بزنیم یا نه؟
hmm
دوشنبه 15 خرداد 1385, 10:12 صبح
دقیقا نمیدونم
شاید بشه sqlserver رو جوری تنظیم کرد که بجای پورت 1433 از پورت 80 استفاده کنه
شاید امین خان بتونه کمکت کنه
راه حل تجربه شده ای ندارم.
Omid Rekabsaz
دوشنبه 15 خرداد 1385, 12:38 عصر
در Sql Server براحتی می توان ترتیبی داد که سرویس از یک Port خاص استفاده نماید... Sql به صورت پیش فرض از 1433 استفاده می نماید... البته برای Connection TCP/IP ... احتمال عوض کردن port توسط هاست خیلی بعید است... شاید شما بتوانید بدون استفاده از TCP/IP ارتباط را برقرار نمایید... یعنی با استفاده از Named pipe... شاید با بالا بردن زمان Time out بتوانی از این روش استفاده کنی...
AminSobati
دوشنبه 15 خرداد 1385, 14:54 عصر
مطمئن نیستم که از Named Pipe در این رابطه بتونین استفاده کنین. Named Pipe در شبکه کاربرد داره، یعنی زمانیکه شما به Instance Name دسترسی دارید (مثل شبکه LAN یا WAN). پورت 1433 هم قائدتا از طرف Host تغییر نمیکنه چون سایر کلاینتها به مشکل برمیخورند و به خاطر یک نفر چنین تغییری صورت نمیگیره. منطقی ترین راه، صحبت کردن با ISP هستش که متقاعد بشه بستن پورت 1433 ناجوانمردانست!
Farshad_sh
دوشنبه 15 خرداد 1385, 21:13 عصر
سلام. Named Pipe هم جواب نداد!...
فردا صبح زنگ میزنم به IPS... واقعا سرویس دادن تو ایران جای صحبت داره.
کوچکترین و بدیهی ترین امکان رو باید بری سال 50000 تومن پول بدی! واقعا چجوری فکر میکنن؟
AminSobati
دوشنبه 15 خرداد 1385, 22:40 عصر
دسترسی به پورت 1433 حق مسلم شماست! به هر حال یک شرکت نرم افزاری که از ADSL استفاده میکنه، ممکنه این سرویس رو اصلا فقط به خاطر کار با SQL Server روی Host گرفته باشه. لذا این رو حتما ازشون بخواهید.
hmm
سه شنبه 16 خرداد 1385, 07:03 صبح
یاد شعار معروف انرژی هسته ای افتادم!
AminSobati
سه شنبه 16 خرداد 1385, 22:30 عصر
دقیقا منظور من هم همین بود (;
Identifier
چهارشنبه 17 خرداد 1385, 07:18 صبح
دسترسی به پورت 1433 حق مسلم شماست!
با سلام خدمت آقای ثباتی و سایر دوستان.
متاسفانه دلیل این امر و بسته شدن پورت های 1433 اتصال گرا و UDP وجود SQLSnake Worm است که کارایی شبکه را به حد 0 می رساند. البته در صورتی که Service Pack 3 مربوط به SQL Server نصب باشد این اتفاق رخ نخواهد داد.
و ارائه دهندگان ADSL و اینترنت برای پایدار بودن شبکه شان معمولا این پورت را می بندند. و متاسفانه از ترفند های مناسب که نیاز به بستن این پورت نیست استفاده نمی کنند. و در این میان هیچ نیازی به IP Valid نیست و احتمالا چون این ارائه دهنده اینترنت از Firewall استفاده می کند و IP های Invalid از Firewall رد می شوند و توسط Firewall این پورت ها Block شده اند ، پیشنهاد استفاده از IP Valid را به شما داده است.
TCP port 1433 and UDP port 1434 are used for SQL server traffic. A new worm has been targeting UDP port 1434 and is attempting to exploit a buffer overflow vulnerability in Microsoft's SQL server
.
موفق باشید.
AminSobati
چهارشنبه 17 خرداد 1385, 11:17 صبح
در مورد Worm حق با شماست، من گرفتارش شده بودم! اما SP3 این راه نفوذ رو کاملا میبنده.
طبیعتا کسی که Admin هستش در Host، اطلاع داره که باید SP3 رو نصب کنه، آیا خطر دیگه ای هم غیر از این مسئله وجود داره؟
Identifier
چهارشنبه 17 خرداد 1385, 11:51 صبح
طبیعتا کسی که Admin هستش در Host، اطلاع داره که باید SP3 رو نصب کنه، آیا خطر دیگه ای هم غیر از این مسئله وجود داره؟
در هر حال بعضا کاربران برای اتصال به SQL Server موجود بر روی Host از Enterprise Manager استفاده می کنند و کل DBMS را بر روی کامپیوتر خود نصب می کنند، و معمولا کاربران مبتدی از وجود این Worm آگاه نیستند و نسخه اصلاحیه را نصب نمی کنند و این امر باعث آلوده شدن به این Worm و کاهش سرعت و همچنین پایین آمدن کارایی ، کاربر و ارائه دهنده اینترنت می شود.
از این رو مراکز اینترنتی که به صورت گسترده فعالیت می کنند و پهنای باند بالا در اختیار کاربران قرار می دهند ترجیح می دهند این پورت را ببندند.
AminSobati
چهارشنبه 17 خرداد 1385, 12:59 عصر
پس حداقل Host یک پورت دیگه رو اختصاص بده برای SQL Server. از پورت های دیگه هم Worm مشکل ساز میشه یا فقط 1433 رو استفاده میکنه؟
Identifier
چهارشنبه 17 خرداد 1385, 13:09 عصر
پس حداقل Host یک پورت دیگه رو اختصاص بده برای SQL Server. از پورت های دیگه هم Worm مشکل ساز میشه یا فقط 1433 رو استفاده میکنه؟
تنها از 1434 UDP استفاده می کند ، متاسفانه این ضعفی هست که ارائه دهندگان اینترنت ما آن را به وجود آورده اند ، و بنا به هر دلیلی که در خیلی از شرایط میشه گفت نداشتن اطلاعات کافی اقدام به رفع این مشکل نمی کنند.
پورت های دیگه باز است ولی مشکل اینجاست که DBMS موجود بر روی HOST از این پورت ها استفاده می کند.
راه حل هایی که به سادگی می توان توسط آن بر این مشکلات فائق آمد Port Forwarding و همچنین اعمال محدودیت پهنای باند برای این پورت است.
اما .....
titbasoft
چهارشنبه 17 خرداد 1385, 16:36 عصر
یه تجربه میگه با Host چونه بزنید زود تر به نتیجه می رسید،
دسترسی به پورت 1433 حق مسلم شماست! به هر حال یک شرکت نرم افزاری که از ADSL استفاده میکنه، ممکنه این سرویس رو اصلا فقط به خاطر کار با SQL Server روی Host گرفته باشه. لذا این رو حتما ازشون بخواهید.
دقیقا این حالت هم برای ما وجود داشت اما ISP با صراحت گفت حاضریم account تون رو پس بگیریم اما پورت رو باز نمی کنیم.
ضمنا برای Host اگه خیلی بزرگ و متعصب نباشه تغییر پورت SQL Server خیلی کاری نداره. چون اغلب دارن Local روی سرور connect میشن و نیازی به تغییر ندارن.
برای مثال میهن هاست پورتش 1444 هست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.