إنشاء وإدارة موفرات الخدمة وقواعد البيانات الفردية في قاعدة بيانات Azure SQL
يمكنك إنشاء وإدارة الخوادم وقواعد البيانات الفردية في قاعدة بيانات Azure SQL باستخدام مدخل Microsoft Azure وPowerShell وAzure CLI وREST API وTransact-SQL.
مدخل Microsoft Azure
يمكنك إنشاء مجموعة الموارد لقاعدة بيانات Azure SQL مسبقاً أو أثناء إنشاء الخادم نفسه.
إنشاء خادم
لإنشاء خادم باستخدام مدخل Microsoft Azure، أنشئ مورد server جديد من Azure Marketplace. بدلاً من ذلك، يمكنك إنشاء الخادم عند نشر قاعدة بيانات Azure SQL.
إنشاء قاعدة بيانات فارغة أو نموذجية
لإنشاء قاعدة بيانات Azure SQL واحدة باستخدام مدخل Microsoft Azure، اختر مورد قاعدة بيانات Azure SQL في Azure Marketplace. يمكنك إنشاء مجموعة الموارد والخادم مسبقاً أو أثناء إنشاء قاعدة البيانات الفردية نفسها. يمكنك إنشاء قاعدة بيانات فارغة أو إنشاء قاعدة بيانات نموذجية بناءً على Adventure Works LT.
هام
للحصول على معلومات حول تحديد مستوى التسعير لقاعدة البيانات الخاصة بك، راجع نموذج الشراء المستند إلى DTU ونموذج الشراء المستند إلى vCore.
إدارة خادم موجود
لإدارة خادم موجود، انتقل إلى الخادم باستخدام عدد من الطرق - مثل من صفحة قاعدة بيانات معينة أو صفحة خوادم SQL أو صفحة جميع الموارد.
لإدارة قاعدة بيانات موجودة، انتقل إلى صفحة SQL databases وحدد قاعدة البيانات التي ترغب في إدارتها. توضح لقطة الشاشة التالية كيفية بدء تعيين جدار ناري على مستوى الخادم لقاعدة بيانات من صفحة Overview لقاعدة بيانات.
هام
لتكوين خصائص الأداء لقاعدة بيانات، راجع نموذج الشراء المستند إلى DTU ونموذج الشراء المستند إلى vCore.
تلميح
للحصول على بداية سريعة لمدخل Microsoft Azure الإلكترونية، راجع إنشاء قاعدة بيانات في قاعدة بيانات SQL في مدخل Microsoft Azure.
PowerShell
ملاحظة
تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.
هام
لا تزال الوحدة النمطيةPowerShell Azure Resource Manager مدعومة من قبل قاعدة بيانات SQL Azure، ولكن جميع التطويرات المستقبلية تكون للوحدة النمطية Az.Sql. بالنسبة إلى أوامر cmdlets، راجع AzureRM.Sql. تتطابق وسائط الأوامر في الوحدة النمطية Az وفي الوحدات النمطية AzureRm بشكل كبير.
لإنشاء وإدارة الخوادم وقواعد البيانات الفردية والمجمعة وجدران الحماية على مستوى الخادم باستخدام Azure PowerShell، استخدم أوامر PowerShell cmdlets التالية. إذا كنت بحاجة إلى تثبيت PowerShell أو ترقيته، فراجع تثبيت وحدة Azure PowerShell.
تلميح
للحصول على أمثلة على البرامج النصية لـ PowerShell، راجع استخدام PowerShell لإنشاء قاعدة بيانات في قاعدة بيانات SQL وتكوين قاعدة جدار حماية على مستوى الخادم ومراقبة قاعدة البيانات وتوسيع نطاقها في قاعدة بيانات SQL باستخدام PowerShell.
Cmdlet | الوصف |
---|---|
New-AzSqlDatabase | إنشاء قاعدة بيانات |
Get-AzSqlDatabase | الحصول على 1 أو أكثر من قواعد البيانات |
Set-AzSqlDatabase | تعيين خصائص قاعدة بيانات أو نقل قاعدة بيانات موجودة إلى تجمعات مرنة |
Remove-AzSqlDatabase | إزالة قاعدة بيانات |
New-AzResourceGroup | ينشئ مجموعة موارد |
New-AzSqlServer | ينشئ موفر خدمةٍ |
Get-AzSqlServer | إرجاع معلومات حول موفرات الخدمة |
Set-AzSqlServer | يعدل خصائص موفر الخدمة |
Remove-AzSqlServer | يزيل موفر الخدمة |
New-AzSqlServerFirewallRule | ينشئ قاعدة جدار حماية على مستوى موفر الخدمة |
Get-AzSqlServerFirewallRule | يحصل على قواعد جدار الحماية موفر الخدمة |
Set-AzSqlServerFirewallRule | يعدل قاعدة جدار الحماية في موفر الخدمة |
Remove-AzSqlServerFirewallRule | يحذف قاعدة جدار الحماية من موفر الخدمة. |
New-AzSqlServerVirtualNetworkRule | ينشئ قاعدة شبكة ظاهرية، بناءً على شبكة فرعية تمثل نقطة نهاية خدمة شبكة ظاهرية. |
Azure CLI
لإنشاء وإدارة الخوادم وقواعد البيانات وجدران الحماية باستخدام Azure CLI، استخدم أوامر Azure CLI التالية. استخدم Cloud Shell لتشغيل Azure CLI في مستعرضك، أو قم بتثبيته على macOS أو Linux أو Windows. لإنشاء التجمعات المرنة وإدارتها، راجع التجمعات المرنة.
تلميح
للتشغيل السريع لـ Azure CLI، راجع إنشاء Azure SQL Database أحادية باستخدام Azure CLI. للحصول على أمثلة على البرامج النصية لـ Azure CLI، راجع استخدام CLI لإنشاء قاعدة بيانات في قاعدة بيانات Azure SQL وتكوين قاعدة جدار حماية قاعدة بيانات SQL واستخدام CLI لمراقبة قاعدة بيانات وتوسيع نطاقها في قاعدة بيانات Azure SQL.
Cmdlet | الوصف |
---|---|
إنشاء az sql db | إنشاء قاعدة بيانات |
قائمة az sql db | يسرد جميع قواعد البيانات ومخازن البيانات في الخادم، أو كل قواعد البيانات في تجمع مرن |
إصدارات قائمة az sql db | يسرد أهداف الخدمة المتاحة وحدود التخزين |
استخدامات قائمة az sql db | إرجاع استخدامات قاعدة البيانات |
عرض sql ديسيبل من az | يحصل على قاعدة بيانات أو مستودع بيانات |
تحديث az sql db | يحدّث قاعدة بيانات |
حذف az sql db | إزالة قاعدة بيانات |
az group create | ينشئ مجموعة موارد |
إنشاء موفر خدمة az sql | ينشئ موفر خدمةٍ |
قائمة موفرات الخدمة SQL من az | يسرد موفرات الخدمة |
استخدامات قائمة موفر الخدمة SQL من az | إرجاع استخدامات الخادم |
عرض موفر خدمة sql من az | يحصل على موفر الخدمة |
تحديث موفر خدمة sql az | يحدّث موفر الخدمة |
حذف موفر خدمة sql من az | يحذف موفر الخدمة |
إنشاء قاعدة جدار حماية الخادم az sql | ينشئ قاعدة جدار حماية موفر الخدمة |
قائمة قواعد جدار الحماية لموفر خدمة sql az | يسرد قواعد جدار الحماية على موفر الخدمة |
عرض قاعدة جدار حماية موفر خدمة sql az | يظهر تفاصيل قاعدة جدار الحماية |
تحديث قاعدة جدار حماية موفر خدمة SQL az | يحدّث قاعدة جدار الحماية |
حذف قاعدة جدار حماية موفر خدمة SQL az | يحذف قاعدة جدار الحماية |
Transact-SQL (T-SQL)
لإنشاء وإدارة الخوادم وقواعد البيانات والجدران النارية باستخدام Transact-SQL، استخدم أوامر T-SQL التالية. يمكنك إصدار هذه الأوامر باستخدام مدخل Microsoft Azure أو SQL Server Management Studio أو Visual Studio Code أو أي برنامج آخر يمكنه الاتصال بخادم في قاعدة بيانات SQL وتمرير أوامر Transact-SQL. لإدارة حمامات السباحة المرنة، راجع حمامات السباحة المرنة.
تلميح
للبدء السريع باستخدام SQL Server Management Studio على Microsoft Windows، راجع قاعدة بيانات Azure SQL: استخدام SQL Server Management Studio للاتصال والاستعلام عن البيانات. للبدء سريع باستخدام Visual Studio Code على نظام التشغيل macOS أو Linux أو Windows، راجع قاعدة بيانات Azure SQL: استخدام Visual Studio Code للاتصال والاستعلام عن البيانات.
هام
لا يمكنك إنشاء أو حذف موفر خدمة باستخدام Transact-SQL.
الأمر | الوصف |
---|---|
إنشاء قاعدة بيانات | ينشئ قاعدة بيانات واحدة جديدة. يجب أن تكون متصلاً بقاعدة البيانات الرئيسية لإنشاء قاعدة بيانات جديدة. |
ALTER DATABASE | يعدل قاعدة بيانات أو تجمع مرن. |
إسقاط قاعدة البيانات | يحذف قاعدة البيانات. |
sys.database_service_objectives | يُرجع الإصدار (طبقة الخدمة) وهدف الخدمة (طبقة التسعير) واسم التجمع المرن، إن وجد، لقاعدة بيانات Azure SQL أو مجموعة SQL المخصصة في Azure Synapse Analytics. في حالة تسجيل الدخول إلى قاعدة البيانات الرئيسية في خادم في قاعدة بيانات SQL، يتم إرجاع معلومات عن جميع قواعد البيانات. بالنسبة إلى Azure Synapse Analytics، يجب أن تكون متصلاً بقاعدة البيانات الرئيسية. |
sys.dm_db_resource_stats | إرجاع استهلاك CPU وIO والذاكرة لقاعدة بيانات في قاعدة بيانات Azure SQL. يوجد صف واحد لكل 15 ثانية، حتى إذا لم يكن هناك نشاط في قاعدة البيانات. |
sys.resource_stats | إرجاع بيانات استخدام وحدة المعالجة المركزية والتخزين لقاعدة بيانات في قاعدة بيانات Azure SQL. يتم جمع البيانات وتجميعها في فواصل زمنية مدتها خمس دقائق. |
sys.database_connection_stats | يحتوي على إحصائيات لأحداث اتصال قاعدة بيانات SQL، ما يوفر نظرة عامة على نجاحات وفشل اتصال قاعدة البيانات. |
sys.event_log | إرجاع اتصالات Azure SQL Database الناجحة وحالات فشل الاتصال. يمكنك استخدام هذه المعلومات لتعقب نشاط قاعدة البيانات أو استكشاف أخطاءه وإصلاحها باستخدام قاعدة بيانات SQL. |
sp_set_firewall_rule | يقوم بإنشاء أو تحديث إعدادات جدار الحماية على مستوى الخادم للخادم الخاص بك. هذا الإجراء المخزّن متاح فقط في قاعدة البيانات الرئيسية لتسجيل الدخول الأساسي على مستوى الخادم. لا يمكن إنشاء قاعدة جدار الحماية على مستوى الخادم إلا باستخدام Transact-SQL بعد إنشاء أول قاعدة جدار حماية على مستوى الخادم بواسطة مستخدم لديه أذونات على مستوى Azure |
sys.firewall_rules | يُرجع معلومات حول إعدادات جدار الحماية على مستوى الخادم المرتبطة بقاعدة البيانات في قاعدة بيانات Azure SQL. |
sp_delete_firewall_rule | يزيل إعدادات جدار الحماية على مستوى الخادم من الخادم الخاص بك. هذا الإجراء المخزن متاح فقط في قاعدة البيانات الرئيسية لتسجيل الدخول الأساسي على مستوى الخادم. |
sp_set_database_firewall_rule | ينشئ قواعد جدار الحماية على مستوى قاعدة البيانات أو يحدّثها لقاعدة البيانات في قاعدة بيانات Azure SQL. يمكن تكوين قواعد جدار حماية قاعدة البيانات لقاعدة البيانات الرئيسية ولقواعد بيانات المستخدم في قاعدة بيانات SQL. قواعد جدار حماية قاعدة البيانات مفيدة عند استخدام مستخدمي قاعدة البيانات المضمّنين. |
sys.database_firewall_rules | تُرجع معلومات حول إعدادات جدار الحماية على مستوى قاعدة البيانات المرتبطة بقاعدة البيانات في قاعدة بيانات Azure SQL. |
sp_delete_database_firewall_rule | يزيل إعداد جدار الحماية على مستوى قاعدة البيانات من قاعدة البيانات. |
REST API
لإنشاء وإدارة الخوادم وقواعد البيانات والجدران النارية، استخدم طلبات REST API هذه.
الأمر | الوصف |
---|---|
موفرات الخدمة - إنشاء أو تحديث | يقوم بإنشاء أو تحديث موفر خدمة جديد. |
الخوادم - حذف | يحذف خادم SQL. |
الخوادم - احصل على | يحصل على موفر الخدمة. |
الخوادم - قائمة | إرجاع قائمة الخوادم في الاشتراك. |
الخوادم - قائمة حسب مجموعة الموارد | إرجاع قائمة بموفرات الخدمة في مجموعة موارد. |
موفرات الخدمة - تحديث | يحدّث موفراً للخدمة موجوداً. |
قواعد البيانات - إنشاء أو تحديث | ينشئ قاعدة بيانات جديدة أو يقوم بتحديث قاعدة بيانات موجودة. |
قواعد البيانات - حذف | يحذف قاعدة البيانات. |
قواعد البيانات - احصل على | يحصل على قاعدة بيانات. |
قواعد البيانات - القائمة حسب التجمع المرن | ترجع قائمة قواعد البيانات في تجمع مرن. |
قواعد البيانات - سرد حسب الخادم | إرجاع قائمة قواعد البيانات في الخادم. |
قواعد البيانات - تحديث | يحدّث قاعدة بيانات موجودة. |
قواعد جدار الحماية - إنشاء أو تحديث | يقوم بإنشاء أو تحديث قاعدة جدار الحماية. |
قواعد جدار الحماية - حذف | يحذف قاعدة جدار الحماية. |
قواعد جدار الحماية - احصل على | يحصل على قاعدة جدار الحماية. |
قواعد جدار الحماية - قائمة حسب موفر الخدمة | يُرجع قائمة قواعد جدار الحماية. |
الخطوات التالية
- لمعرفة المزيد عن ترحيل قاعدة بيانات SQL Server إلى Azure، راجع الترحيل إلى Azure SQL Database.
- للحصول على معلومات حول الميزات المدعومة، راجع الميزات.