أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام برنامج نصي بشكل مبرمج فتح المنافذ لـ SQL Server لاستخدام على الأنظمة التي تقوم بتشغيل Windows XP Service Pack 2

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية839980
مقدمة حول
Microsoft يتضمن Windows XP Service Pack 2 (SP2) جدار حماية Windows. جدار حماية Windows إصدار محسن من "جدار حماية اتصال إنترنت" (ICF). افتراضياً، Windows تم تمكين جدار حماية على أجهزة الكمبيوتر التي تعمل بنظام التشغيل Windows XP Service Pack 2. يقوم جدار حماية Windows بحظر بعض اتصالات شبكة الاتصال التي تستخدم TCP/IP, التي تستخدم ممرات أو التي تستخدم استدعاء إجراء بعيد (RPC) الخاصة Multiprotocol. حظر هذا يمكن أن يؤثر على مشغل البيانات لـ Microsoft "(MSDE) و Microsoft SQL Server 2000 و Microsoft SQL Server 2005.

إذا كان لديك تطبيق يتطلب SQL Server أو MSDE حق الوصول إلى الشبكة باستخدام ممرات باستخدام TCP/IP أو باستخدام RPC يمكنك استخدام البرامج النصية التي يتم توفيرها في قسم "مزيد من المعلومات" لفتح المنافذ المطلوبة بشكل برمجي بدلاً من استخدام جدار حماية Windows.

يتم تضمين البرامج النصية جهازي في هذه المقالة. البرنامج النصي الأول بتكوين نظام تشغيل Windows برمجيًا جدار حماية للسماح SQL Server للإصغاء على شبكة الاتصال على كافة البروتوكولات. البرنامج النصي الثاني برمجياً تكوين جدار حماية Windows للسماح SQL Server للإصغاء على TCP/IP فقط.

ملاحظة نوصي فتح المنافذ على أساس الحاجة فقط.


توفر البرامج النصية التي تمت مناقشتها في هذه المقالة Multiprotocol (RPC) عبر الوصول إلى ممرات فقط. إذا كنت تقوم بتشغيل RPC عبر TCP راجع مقالة قاعدة معارف Microsoft التالية للحصول على معلومات حول استخدام TCP/IP:
841252كيفية تمكين TCP/IP في Windows XP Service Pack 2 يدوياً لـ SQL Server 2000
معلومات أخرى

البرنامج نصي الذي يمكن استخدامه لفتح كافة المنافذ

البرنامج النصي الذي تمت مناقشته في هذا المقطع برمجياً تكوين جدار حماية Windows للسماح SQL Server للإصغاء على شبكة الاتصال على كافة البروتوكولات.

ملاحظات هامة حول هذا البرنامج النصي
  • يجب أن يتم تشغيل هذا البرنامج النصي فقط على أجهزة الكمبيوتر التي تعمل بنظام التشغيل Windows XP Service Pack 2.
  • هذا البرنامج النصي على خيارات إضافية للحصول على تمكين ممرات بالإضافة إلى تمكين Multiprotocol (RPC).
  • يتيح هذا البرنامج النصي Multiprotocol (RPC) عبر الاسم فقط توجيهات الإخراج و فقط فتح المنفذ 445.
  • لا يوفر هذا البرنامج النصي وظيفة لتحديد النطاق.

لإنشاء البرنامج النصي اتبع الخطوات التالية:
  1. بدء تشغيل "المفكرة".
  2. نسخ ثم لصق التعليمات البرمجية التالية في "المفكرة":
    echo offif "%1"=="-np" goto HandleNpif "%1"=="-rpc" goto HandleRpcif "%1"=="-tcp" goto HandleTcpif "%1"=="-browser" goto HandleBrowserrem Usage:Usageecho "Usage: setupSqlServerPortAll -[np | rpc | tcp | browser] -port [portnum] -[enable | disable]echo "-np : Setup SQLServer to listen on Named Pipe connections for local subnet only"echo "-rpc : Setup SQLServer to listen on RPC multiprotocol for local subnet only"echo "-tcp : Setup SQLServer to listen on TCP connections for local subnet only"echo "       Must specify a port if -tcp option is chosen."echo "-browser :  Setup SQLServer to provide SSRP service to support named instances"echo "-port : Applies only for tcp"echo " One of the following options MUST be specified"echo "-enable: Enables a port"echo "-disable: Disables a port"goto Exit:HandleTcpecho %2if "%2"=="-port" goto contgoto Usage:contif "%3"=="" goto Usageif "%4"=="-enable" goto EnableTcpif "%4"=="-disable" goto DisableTcpgoto Usage:EnableTcpecho "Enabling SQLServer tcp access for port %3 local subnet only"netsh firewall set portopening tcp %3 SQL%3 ENABLE subnetgoto Exit:DisableTcpecho Disabling SQLServer tcp access for port %3 local subnet only"netsh firewall set portopening tcp %3 SQL%3 disable subnet goto Exit:HandleNpif "%2"=="-enable" goto EnableNpif "%2"=="-disable" goto DisableNpgoto Usage:EnableNpecho "Enabling SQLServer named pipe access for local subnet only"netsh firewall set portopening tcp 445 SQLNP ENABLE subnetgoto Exit:DisableNpecho Disabling SQLServer named pipe access for local subnet only"netsh firewall set portopening tcp 445 SQLNP DISABLE subnetgoto Exit:HandleRpcif "%2"=="-enable" goto EnableRpcif "%2"=="-disable" goto DisableRpcgoto Usage:EnableRpcecho "Enabling SQLServer multiprotocol access for local subnet only"netsh firewall set portopening tcp 445 SQLNP enable subnetgoto Exit:DisableRpcecho Disabling SQLServer multiprotocol access for local subnet only"netsh firewall set portopening tcp 445 SQLNP disable subnetgoto Exit:HandleBrowserif "%2"=="-enable" goto EnableBrowserif "%2"=="-disable" goto DisableBrowsergoto Usage:EnableBrowserecho "Enabling SQLServer SSRP service for local subnet only"netsh firewall set portopening udp 1434 SQLBrowser enable subnetgoto Exit:DisableBrowserecho "Enabling SQLServer SSRP service for local subnet only"netsh firewall set portopening udp 1434 SQLBrowser disable subnetgoto Exit:Exitendlocal
  3. حفظ الملف كملف .txt ثم قم بتسمية الملف ConfigSQLPorts.txt.
  4. إعادة تسمية الملف ConfigSQLPorts.txt ConfigSQLPorts.bat.

عند تشغيل البرنامج النصي في ملف ConfigSQLPorts.bat يجب عليك استخدام الكمبيوتر الذي يتم حفظ البرنامج النصي. لتشغيل البرنامج النصي اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  2. في إطار الأوامر استخدم الأمر "القرص المضغوط" لتغيير المجلدات حتى في نفس المجلد الذي يتم حفظ الملف ConfigSQLPorts.bat في. على سبيل المثال، إذا تم حفظ الملف ConfigSQLPorts.bat في C:\Myfiles ، يمكنك اكتب myfiles مضغوط في موجه الأوامر, واضغط على ENTER. سيؤدي ذلك إلى تغيير المجلد الخاص بك إلى C:\Myfiles.
  3. لتشغيل البرنامج النصي ConfigSQLPorts.bat اكتب ConfigSQLPorts.bat في موجه الأوامر ثم اضغط مفتاح الإدخال ENTER.




البرنامج نصي الذي يمكن استخدامه لفتح منافذ TCP/IP فقط

البرنامج النصي الموضح في هذا المقطع بتكوين نظام تشغيل Windows جدار حماية للسماح SQL Server للإصغاء على TCP/IP فقط.

لإنشاء البرنامج النصي اتبع الخطوات التالية:
  1. بدء تشغيل "المفكرة".
  2. نسخ ثم لصق التعليمات البرمجية التالية في "المفكرة":

    echo offsetlocalif "%1"=="-port" goto HandleTcprem Usage:Usageecho "Usage: setupSqlServerPort -port [portnum] -[enable | disable] [ALL | SUBNET]"echo -port : Specifies the port to be enabled or disabled. Port is not optional.echo -enable: Enables a portecho -enable ALL:  enables access for ALLecho -enable SUBNET:  enables access for SUBNETecho -disable: Disables a portecho  one of -enable or -disable must be specifiedecho  the default scope is SUBNET onlygoto Exit:HandleTcpif "%2"=="" goto Usageif "%3"=="-enable" goto EnableTcpif "%3"=="-disable" goto DisableTcpgoto Usage:EnableTcpset SCOPE="%4"if "%4"=="ALL" echo "Enabling SQLServer tcp access for port %2 ALL access" if "%4"=="SUBNET" echo "Enabling SQLServer tcp access for port %2 subnet only access"if "%4"=="" set SCOPE="SUBNET"netsh firewall set portopening tcp %2 SQL_PORT_%2 ENABLE %SCOPE%goto Exit:DisableTcpecho Disabling SQLServer tcp access for port %2"netsh firewall set portopening tcp %2 SQL_PORT_%2 disable goto Exit:Exitendlocal
  3. حفظ الملف كملف .txt ثم قم بتسمية الملف SetupSqlServerPort.txt.
  4. إعادة تسمية الملف SetupSqlServerPort.txt SetupSqlServerPort.bat.


عند تشغيل البرنامج النصي SetupSqlServerPort.bat يجب عليك استخدام الكمبيوتر الذي يتم حفظ البرنامج النصي. لتشغيل البرنامج النصي اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  2. في إطار الأوامر استخدم الأمر "القرص المضغوط" لتغيير المجلدات حتى في نفس المجلد الذي يتم حفظ الملف SetupSqlServerPort.bat في. على سبيل المثال، إذا تم حفظ الملف SetupSqlServerPort.bat في C:\Myfiles ، يمكنك اكتب myfiles مضغوط في موجه الأوامر, واضغط على ENTER. سيؤدي ذلك إلى تغيير المجلد الخاص بك إلى C:\Myfiles.
  3. لتشغيل البرنامج النصي SetupSqlServerPort.bat موجه الأوامر اكتب setupSqlServerPort.bat ، واضغط على ENTER.


مراجع
للحصول على معلومات إضافية حول تكوين SQL Server 2000 و Windows XP Service Pack 2 انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
841249كيفية تكوين Windows XP Service Pack 2 (S) للاستخدام مع SQL Server
البرنامج النصي springboard خطأ اتصال

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 839980 - آخر مراجعة: 01/11/2006 21:34:09 - المراجعة: 3.5

Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server, Desktop Edition, Microsoft Windows XP Embedded, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2000 Standard Edition

  • kbmt kbfirewall kbinfo KB839980 KbMtar
تعليقات
=">> >g-scope"> Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
id=1&t=">>rosoft.com/c.gif?DI=4050&did=1&t=">