نظرة عامة حول تطوير التطبيقات - قاعدة بيانات SQL &مثيل SQL المدار
ينطبق على: قاعدة بيانات Azure SQL مثيل Azure SQL المُدار
تتناول هذه المقالة الاعتبارات الأساسية التي يجب أن يكون المطور على علم بها عند كتابة تعليمات برمجية للاتصال بقاعدة البيانات الخاصة بك في Azure. تنطبق هذه المقالة على Azure SQL Database ومثيل Azure SQL المُدار.
اللغة والمنصة
يمكنك استخدام العديد من لغات البرمجة والأنظمة الأساسية للاتصال بـ Azure SQL Database والاستعلام عنها. يمكنك العثور على نماذج تطبيقات يمكنك استخدامها للاتصال بقاعدة البيانات.
يمكنك الاستفادة من أدوات مفتوحة المصدر مثل cheetahو sql-cliو VS Code. بالإضافة إلى ذلك، تعمل قاعدة بيانات Azure SQL مع أدوات Microsoft، مثل Visual Studio وSQL Server Management Studio. يمكنك أيضاً استخدام مدخل Microsoft Azure وPowerShell وREST APIs لمساعدتك في الحصول على إنتاجية إضافية.
المصادقة
الوصول إلى Azure SQL Database محمي من خلال عمليات تسجيل الدخول والجدران النارية. تدعم Azure SQL Database كلاً من مستخدمي SQL Server ومصادقة Microsoft Azure Active Directory وتسجيلات الدخول. لا تتوفر عمليات تسجيل الدخول إلى Microsoft Azure Active Directory إلا في مثيل SQL المُدار.
تعرف على المزيد عن إدارة الوصول إلى قاعدة البيانات وتسجيل الدخول.
الاتصالات
في منطق اتصال العميل الخاص بك، تجاوز المهلة الافتراضية لتكون 30 ثانية. الافتراضي 15 ثانية قصير جداً للاتصالات التي تعتمد على الإنترنت.
إذا كنت تستخدم تجمع اتصالات، فتأكد من إغلاق الاتصال في اللحظة التي لا يستخدمه فيها البرنامج بشكل نشط، ولا تستعد لإعادة استخدامه.
تجنب العمليات طويلة الأمد لأن أي فشل في البنية التحتية أو الاتصال قد يؤدي إلى تراجع المعاملة. إن أمكن، فقسّم المعاملة في عدة عمليات أصغر واستخدم التجميع لتحسين الأداء.
المرونة
Azure SQL Database هي خدمة سحابية حيث قد تتوقع أخطاء عابرة تحدث في البنية التحتية الأساسية أو في الاتصال بين كيانات السحابة. على الرغم من أن Azure SQL Database تتسم بالمرونة فيما يتعلق بإخفاقات البنية التحتية متعدية الأطراف، فقد تؤثر هذه الإخفاقات على اتصالك. عند حدوث خطأ عابر أثناء الاتصال بقاعدة بيانات SQL، يجب أن تعيد التعليمات البرمجية محاولة الاتصال. نوصي بأن يستخدم منطق إعادة المحاولة منطق التراجع، بحيث لا يربك الخدمة مع قيام العديد من العملاء بإعادة المحاولة في وقت واحد. يعتمد منطق إعادة المحاولة على رسائل الخطأ لبرامج عملاء قاعدة بيانات SQL.
لمزيد من المعلومات عن كيفية التحضير لأحداث الصيانة المخطط لها على Azure SQL Database، راجع التخطيط لأحداث صيانة Azure في Azure SQL Database.
اعتبارات الشبكة
- على الكمبيوتر الذي يستضيف برنامج العميل الخاص بك، تأكد من أن جدار الحماية يسمح باتصال TCP الصادر على المنفذ 1433. مزيد من المعلومات: تكوين جدار حماية Azure SQL Database.
- إذا كان برنامج العميل الخاص بك يتصل بقاعدة بيانات SQL أثناء تشغيل العميل على جهاز ظاهري Azure (VM)، فيجب عليك فتح نطاقات منافذ معينة على الجهاز الظاهري. مزيد من المعلومات: المنافذ التي تتجاوز 1433 لـ ADO.NET 4.5 وقاعدة بيانات SQL.
- أحياناً تتجاوز اتصالات العميل بـAzure SQL Database الوكيل وتتفاعل مباشرةً مع قاعدة البيانات. أصبحت المنافذ الأخرى بخلاف 1433 مهمة. لمزيد من المعلومات، بنية اتصال Azure SQL Database والمنافذ التي تتجاوز 1433 لـ ADO.NET 4.5 وقاعدة بيانات SQL.
- لتكوين الشبكة لمثيل SQL المُدار، راجع تكوين الشبكة لـ SQL Managed Instance.
الخطوات التالية
استكشف جميع إمكانيات قاعدة بيانات SQL ومثيل SQL المُدار.
للبدء، راجع أدلة Azure SQL Database ومثيلات Azure SQL المُدارة.