1 2 3
1 2 3
نمایش نتایج: از 1 به 2 از 2

موضوع: تغییر پورت پیش فرض در SQL Server و رفع مشکل TCP/IP

  1. #1
    امـــــ فور ــآی آنلاین نیست.
    کاربر عضو

    امـــــ فور ــآی آواتار ها
    تاریخ عضویت
    Feb 2013
    ارتباط با من
    امـــــ فور ــآی به Yahoo ارسال پیام
    نوشته ها
    30
    حالت من
    Mashghool
    میزان امتیاز
    0
    تشـکر
    0
    تشکرشده 0 بار در 0 ارسال
     

    Lightbulb تغییر پورت پیش فرض در SQL Server و رفع مشکل TCP/IP

    شاید در نصب برخی از نسخه های SQL مثلا استاندارد، با رعایت تمامی موارد اصولی نصب اعم از تعریف یوزر sa ، تنظیمات دسترسی ، تغییر مسیر نصب و دیتاها و.... پس از اتمام صحیح مراحل نصب با اروری مشابه زیر روبرو شوید:

    ADDITIONAL INFORMATION:
    A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 53))

    عمده مشکلات به فایروال ویندوز و یا فایروال آنتی ویروس سرورتان بر می گردد. همانطور که می دانید SQL سرور برای ارتباطات شبکه ی خود از پورت های 1433 و 1434 استفاده می کند. پس احتمال دارد که این پورت ها را باز نکرده باشید و SQL در هنگام نصب بصورت خودکار TCP Dynamic Ports برای این منظور در نظر گرفته باشد که عموما در هنگام ورود به کنسول SQL با خطای فوق روبرو می شویم.

    روش های متفاوتی برای برطرف کردن این خطا وجود دارد که بهترین آن اضافه کردن پورت پیش فرض یا پورتی که مدنظرتان است و حذف پورت داینامیک!! روش کار به صورت زیر است:

    1 - وارد کنسول Configuration Manager می شویم
    2 - ستون کناری Network Configuration باز کنید و نام سرور مورد نظر خود را از لیست انتخاب کرده و به دنبال گزینه ای به نام TCP IP بگردید
    3 - بر روی این قسمت Properties گرفته و وارد تب IP Addresses شوید
    4 - تمامی گزینه های TCP Dynamic Ports را خالی کرده و نیز تمامی TCP Port ها را به عدد 1433 یا هر پورتی که مد نظرتان است، تغییر دهید. ( خصوصا در انتها IPALL گزینه TCP Port )
    5 - OK را انتخاب و سپس در فایروال ویندوز پورتی که وارد کردید را باز کنید و توسط تلنت آن را در شبکه تست کنید
    6 - در پایان سیستم یا SQL را Restart کنید تا تغییرات اعمال شود.
    آیدی یاهو
    امـــــ فور ــآی به Yahoo ارسال پیام
    نوشته های وبلاگ
    0
    آدرس انجمن
    کلیک کنید

 
  • #2
    امـــــ فور ــآی آنلاین نیست.
    کاربر عضو

    امـــــ فور ــآی آواتار ها
    تاریخ عضویت
    Feb 2013
    ارتباط با من
    امـــــ فور ــآی به Yahoo ارسال پیام
    نوشته ها
    30
    حالت من
    Mashghool
    میزان امتیاز
    0
    تشـکر
    0
    تشکرشده 0 بار در 0 ارسال
     

    باز کردن پورت های sql در فایروال ویندوز توسط خط فرمان

    می توانید فرمان های زیر را در یک بچ فایل ذخیره کنید و با اجرای آن اکثر پورتهای مورد نیاز SQL را در فایروال ویندوز باز نمائید:

    کد:
    netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80 @echo ========= SQL Server Ports - By m4i.ir =================== @echo Enabling SQLServer default instance port 1433 netsh advfirewall firewall add rule name="SQL Server" dir=in action=allow protocol=TCP localport=1433 @echo Enabling Dedicated Admin Connection port 1434 netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434 @echo Enabling Conventional SQL Server Service Broker port 4022 netsh advfirewall firewall add rule name="SQL Service Broker" dir=in action=allow protocol=TCP localport=4022 @echo Enabling Transact SQL/RPC port 135 netsh advfirewall firewall add rule name="SQL Debugger/RPC" dir=in action=allow protocol=TCP localport=135 @echo ========= Analysis Services Ports - By m4i.ir ============== @echo Enabling SSAS Default Instance port 2383 netsh advfirewall firewall add rule name="Analysis Services" dir=in action=allow protocol=TCP localport=2383 @echo Enabling SQL Server Browser Service port 2382 netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=TCP localport=2382 @echo ========= Misc Applications - By m4i.ir ============== @echo Enabling HTTP port 80 netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80 @echo Enabling SSL port 443 netsh advfirewall firewall add rule name="SSL" dir=in action=allow protocol=TCP localport=443 @echo Enabling port for SQL Server Browser Service's 'Browse' Button netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1434 @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK) netsh firewall set multicastbroadcastresponse ENABLE
    برای تست باز بودن هر پورتی می توانید از دستور TELNET <server-name> 1433 در خط فرمان یک سیستم در شبکه استفاده نمائید.
    آیدی یاهو
    امـــــ فور ــآی به Yahoo ارسال پیام
    نوشته های وبلاگ
    0
    آدرس انجمن
    کلیک کنید

  •  

    موضوعات مشابه

    1. بستن پورت در خطای Generic Host Process for Win32 Services
      توسط امـــــ فور ــآی در انجمن آمـوزش امـنیت در شـبکه
      پاسخ: 0
      آخرين نوشته: 08-28-2014,

    مجوز های ارسال و ویرایش

    • شما نمیتوانید موضوع جدیدی ارسال کنید
    • شما امکان ارسال پاسخ را ندارید
    • شما نمیتوانید فایل پیوست کنید.
    • شما نمیتوانید پست های خود را ویرایش کنید
    •  
    Top
    کلیه حقوق این سایت برای m4i.ir محفوظ است | پشتیبانی فنی امـــــ فور ــآی