المنافذ التي تتجاوز 1433 لـ ADONET. 4.5

ينطبق على: قاعدة بيانات Azure SQL

يصف هذا الموضوع سلوك اتصال Azure SQL Database للعملاء الذين يستخدمون ADONET. 4.5 أو إصدار أحدث.

هام

للحصول على معلومات عن بنية الاتصال، راجع بنية اتصال Azure SQL Database.

الخارج مقابل الداخل

بالنسبة للاتصالات بـ Azure SQL Database، يجب أن نسأل أولاً ما إذا كان برنامج العميل الخاص بك يعمل خارج أو داخل حد سحابة Azure. تناقش الأقسام الفرعية سيناريوهين شائعين.

في الخارج: يتم تشغيل العميل على كمبيوتر سطح المكتب

المنفذ 1433 هو المنفذ الوحيد الذي يجب فتحه على كمبيوتر سطح المكتب الذي يستضيف تطبيق عميل قاعدة بيانات SQL.

الداخل: يعمل العميل على Azure

عندما يعمل عميلك داخل حدود Azure السحابية، فإنه يستخدم ما يمكننا تسميته مساراً مباشراً للتفاعل مع قاعدة بيانات SQL. بعد إنشاء الاتصال، لا تتضمن التفاعلات الإضافية بين العميل وقاعدة البيانات مدخل Microsoft Azure SQL Database.

التسلسل كالتالي:

  1. يبدأ ADONET. 4.5 (أو أحدث) تفاعلاً موجزاً ​​مع سحابة Azure، ويتلقى رقم منفذ محدد ديناميكياً.

    • رقم المنفذ المحدد ديناميكياً يقع في النطاق 11000-11999.
  2. ثم يتصل ADONET. بقاعدة بيانات SQL مباشرة، دون أي برمجيات وسيطة بينهما.

  3. يتم إرسال الاستعلامات مباشرة إلى قاعدة البيانات، ويتم إرجاع النتائج مباشرة إلى العميل.

تأكد من ترك نطاقات المنافذ من 11000-11999 على جهاز عميل Azure متاحاً لتفاعلات عميل ADONET. 4.5 مع قاعدة بيانات SQL.

  • على وجه الخصوص، يجب أن تكون المنافذ في النطاق خالية من أي حاصرات خارجية أخرى.

  • على Azure VM، يتحكم جدار حماية Windows مع الأمان المتقدم في إعدادات المنفذ.

توضيحات الإصدار

يوضح هذا القسم الألقاب التي تشير إلى إصدارات المنتج. كما يسرد بعض أزواج الإصدارات بين المنتجات.

ADO.NET

  • يدعم ADONET. 4.0 بروتوكول TDS 7.3، ولكن ليس 7.4.
  • يدعم ADONET. 4.5 والإصدارات الأحدث بروتوكول TDS 7.4.

ODBC

  • Microsoft SQL Server ODBC 11 أو إصدار أحدث

JDBC

  • Microsoft SQL Server JDBC 4.2 أو إصدار أحدث (يدعم JDBC 4.0 فعلياً TDS 7.4 ولكنه لا يطبق "إعادة التوجيه")