الاتصال بـ Azure SQL Database وAzure SQL المُدار المثيل والاستعلام عن المقالات

ينطبق على: قاعدة بيانات Azure SQL مثيل Azure SQL المُدار

يتضمن المستند التالي ارتباطات إلى أمثلة Azure توضح كيفية الاتصال والاستعلام عن Azure SQL Database ومثيل Azure SQL المُدار. للحصول على بعض التوصيات ذات الصلة بأمان مستوى النقل، راجع اعتبارات TLS لاتصال قاعدة البيانات.

قوالب التشغيل السريع

تشغيل سريع الوصف
SQL Server Management Studio يوضح هذا بداية سريعة كيفية استخدام SSMS للاتصال بقاعدة بيانات، ثم استخدام عبارات Transact-SQL للاستعلام عن البيانات وإدراجها وتحديثها وحذفها في قاعدة البيانات.
Azure Data Studio يوضح هذا بداية سريعة كيفية استخدام Azure Data Studio للاتصال بقاعدة بيانات، ثم استخدام عبارات Transact-SQL (T-SQL) لإنشاء TutorialDB المستخدمة في برامج Azure Data Studio التعليمية.
⁩مدخل Microsoft Azure⁧ يوضح هذا بداية سريعة كيفية استخدام محرر الاستعلام للاتصال بقاعدة بيانات (Azure SQL Database فقط)، ثم استخدام عبارات Transact-SQL للاستعلام عن البيانات وإدراجها وتحديثها وحذفها في قاعدة البيانات.
تعليمة Visual Studio برمجية يوضح هذا بداية سريعة كيفية استخدام Visual Studio Code للاتصال بقاعدة بيانات، ثم استخدام عبارات Transact-SQL للاستعلام عن البيانات وإدراجها وتحديثها وحذفها في قاعدة البيانات.
.NET مع Visual Studio يوضح هذا Quickstart كيفية استخدام .NET framework لإنشاء برنامج #C باستخدام Visual Studio للاتصال بقاعدة بيانات واستخدام عبارات Transact-SQL للاستعلام عن البيانات.
.NET core يوضح هذا بداية سريعة كيفية استخدام .NET Core على أنظمة التشغيل Windows / Linux / macOS لإنشاء برنامج #C للاتصال بقاعدة بيانات واستخدام عبارات Transact-SQL للاستعلام عن البيانات.
انتقال يوضح هذا التشغيل السريع كيفية استخدام Go للاتصال بقاعدة بيانات. كما يتم عرض عبارات SQL للعمليات للاستعلام عن البيانات وتعديلها.
Java يوضح هذا بداية سريعة كيفية استخدام Java للاتصال بقاعدة بيانات ثم استخدام عبارات Transact-SQL للاستعلام عن البيانات.
Node.js يوضح هذا بداية سريعة كيفية استخدام Node.js لإنشاء برنامج للاتصال بقاعدة بيانات واستخدام عبارات Transact-SQL للاستعلام عن البيانات.
PHP يوضح هذا Quickstart كيفية استخدام PHP لإنشاء برنامج للاتصال بقاعدة بيانات واستخدام عبارات Transact-SQL للاستعلام عن البيانات.
Python يوضح هذا Quickstart كيفية استخدام Python للاتصال بقاعدة بيانات واستخدام عبارات Transact-SQL للاستعلام عن البيانات.
Ruby يوضح هذا بداية سريعة كيفية استخدام Ruby لإنشاء برنامج للاتصال بقاعدة بيانات واستخدام عبارات Transact-SQL للاستعلام عن البيانات.

الحصول على معلومات اتصال الخادم

احصل على معلومات الاتصال التي تحتاجها للاتصال بقاعدة البيانات في Azure SQL Database. ستحتاج إلى اسم الخادم المؤهل بالكامل أو اسم المضيف واسم قاعدة البيانات ومعلومات تسجيل الدخول للإجراءات القادمة.

  1. تسجيل الدخول إلى ⁧⁩مدخل Azure⁧⁩.

  2. انتقل إلى قواعد بيانات SQL أو صفحة مثيلات SQL المدارة.

  3. في صفحة نظرة عامة، راجع اسم الخادم المؤهل بالكامل بجوار اسم الخادم لقاعدة البيانات في Azure SQL Database أو اسم الخادم المؤهل بالكامل (أو عنوان IP) بجوار المضيف لمثيل Azure SQL المُدار أو SQL Server على Azure VM. لنسخ اسم الخادم أو اسم المضيف، مرر فوقه وحدد الأيقونة Copy .

ملاحظة

للحصول على معلومات الاتصال SQL Server على Azure VM، راجع Connect to a SQL Server instance.

الحصول على معلومات اتصال ADO.NET (اختياري - قاعدة بيانات SQL فقط)

  1. انتقل إلى شفرة قاعدة البيانات في مدخل Azure، وضمن الإعدادات، حدد سلاسل الاتصال.

  2. راجع سلسلة اتصال ADO.NET الكاملة.

    ADO.NET connection string

  3. انسخ سلسلة اتصال ADO.NET إذا كنت تنوي استخدامها.

اعتبارات TLS لاتصال قاعدة البيانات

يتم استخدام بروتوكول أمان طبقة النقل (TLS) بواسطة جميع برامج التشغيل التي توفرها Microsoft أو تدعمها للاتصال بقواعد البيانات في Azure SQL Database أو مثيل Azure SQL المُدار. لا يوجد تكوين خاص ضروري. لجميع الاتصالات بمثيل SQL Server أو قاعدة بيانات في Azure SQL Database أو مثيل Azure SQL المُدار، نوصي بأن تقوم جميع التطبيقات بتعيين التكوينات التالية أو ما يعادلها:

  • التشفير = تشغيل
  • TrustServerCertificate = إيقاف تشغيل

تستخدم بعض الأنظمة كلمات رئيسية مختلفة ولكنها مكافئة لتلك الكلمات الأساسية للتكوين. تضمن هذه التكوينات أن برنامج تشغيل العميل يتحقق من هوية شهادة TLS المستلمة من الخادم.

نوصي أيضاً بتعطيل TLS 1.1 و1.0 على العميل إذا كنت بحاجة إلى الامتثال لصناعة بطاقات الدفع - معيار أمان البيانات (PCI-DSS).

قد لا تستخدم برامج التشغيل غير التابعة لـ Microsoft TLS افتراضياً. يمكن أن يكون هذا عاملاً عند الاتصال بـ Azure SQL Database أو مثيل Azure SQL المُدار. قد لا تسمح لك التطبيقات ذات برامج التشغيل المضمنة بالتحكم في إعدادات الاتصال هذه. نوصي بفحص أمان برامج التشغيل والتطبيقات هذه قبل استخدامها على الأنظمة التي تتفاعل مع البيانات الحساسة.

Drivers

يوصى باستخدام الحد الأدنى من الإصدارات التالية من الأدوات وبرامج التشغيل إذا كنت تريد الاتصال بـ Azure SQL Database:

سائق / أداة إصدار
‎.NET Framework 4.6.1 (أو.NET Core)
برنامج تشغيل ODBC v17
برنامج تشغيل PHP 5.2.0
برنامج تشغيل JDBC 6.4.0
برنامج تشغيل الجهاز Node.js 2.1.1
برنامج تشغيل OLEDB 18.0.2.0
SMO 150 أو أعلى

المكتبات

يمكنك استخدام مكتبات وأطر عمل متنوعة للاتصال بAzure SQL Database أو مثيل Azure SQL المُدار. راجع البرامج التعليمية للبدء لبدء استخدام لغات البرمجة بسرعة مثل #C وJava وNode.js وPHP وPython. ثم أنشئ تطبيقاً باستخدام SQL Server على Linux أو Windows أو Docker على macOS.

يسرد الجدول التالي مكتبات الاتصال أو برامج التشغيل التي يمكن لتطبيقات العميل استخدامها من مجموعة متنوعة من اللغات للاتصال واستخدام خادم SQL الذي يعمل محلياً أو في السحابة. يمكنك استخدامها على Linux أو Windows أو Docker واستخدامها للاتصال بAzure SQL Database ومثيل Azure SQL المُدار وAzure Synapse Analytics.

اللغة النظام الأساسي الموارد الإضافية تنزيل الشروع في العمل
C#‎ Windows, Linux, macOS Microsoft ADO.NET لـ SQL Server تنزيل بدء الاستخدام
Java Windows, Linux, macOS برنامج تشغيل Microsoft JDBC لـ SQL Server تنزيل بدء الاستخدام
PHP Windows, Linux, macOS برنامج تشغيل PHP SQL لـ SQL Server تنزيل بدء الاستخدام
Node.js Windows, Linux, macOS برنامج تشغيل Node.js لـ SQL Server تثبيت بدء الاستخدام
Python Windows, Linux, macOS برنامج تشغيل Python SQL خيارات التثبيت:
* pymssql
* pyodbc
بدء الاستخدام
Ruby Windows, Linux, macOS برنامج تشغيل Ruby لـ SQL Server تثبيت بدء الاستخدام
C++‎ Windows, Linux, macOS برنامج تشغيل Microsoft ODBC لـ SQL Server تنزيل

أطر الوصول إلى البيانات

يسرد الجدول التالي أمثلة على أطر عمل تعيين ارتباط الكائنات (ORM) وأطر عمل الويب التي يمكن لتطبيقات العميل استخدامها مع SQL Server أو Azure SQL Database أو مثيل Azure SQL المُدار أو Azure Synapse Analytics. يمكنك استخدام الإطارات على Linux أو Windows أو Docker.

اللغة النظام الأساسي ORM (ق)
C#‎ Windows, Linux, macOS Entity Framework
Entity Framework Core
Java Windows, Linux, macOS إسبات ORM
PHP Windows, Linux, macOS Laravel (Eloquent)
العقيدة
Node.js Windows, Linux, macOS تكملة ORM
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS روبي أون ريلز

الخطوات التالية