SQL حزم قاعدة بيانات DACPAC و BACPAC في SQL Edge
Azure SQL Edge هو محرك قاعدة بيانات ارتباطية محسنة موجه لعمليات توزيع إنترنت الأشياء والحافة. وهو مبني على أحدث إصدارات Microsoft SQL Database Engine ، والذي يوفر إمكانات رائدة في مجال الأداء والأمان ومعالجة الاستعلام. جنبا إلى جنب مع قدرات إدارة قواعد البيانات العلائقية الرائدة في الصناعة SQL Server، يوفر Azure SQL Edge إمكانية بث مدمجة للتحليلات في الوقت الفعلي ومعالجة الأحداث المعقدة.
يوفر Azure SQL Edge آلية أصلية تمكنك من نشر حزمة DACPAC وBACPAC لقاعدة بيانات SQL أثناء نشر SQL Edge أو بعده.
SQL يمكن نشر حزم dacpac و bacpac لقاعدة البيانات إلى SQL Edge باستخدام MSSQL_PACKAGE متغير البيئة. يمكن تكوين متغير البيئة مع أي مما يلي.
- موقع مجلد محلي داخل حاوية SQL تحتوي على ملفات dacpac و bacpac. يمكن تعيين هذا المجلد إلى وحدة تخزين مضيف باستخدام نقاط التحميل أو حاويات وحدة تخزين البيانات.
- مسار ملف محلي داخل SQL تعيين حاوية إلى dacpac أو ملف bacpac. يمكن تعيين مسار الملف هذا إلى وحدة تخزين مضيف باستخدام نقاط التحميل أو حاويات وحدة تخزين البيانات.
- مسار ملف محلي داخل SQL تعيين حاوية إلى ملف مضغوط يحتوي على ملفات dacpac أو bacpac. يمكن تعيين مسار الملف هذا إلى وحدة تخزين مضيف باستخدام نقاط التحميل أو حاويات وحدة تخزين البيانات.
- عنوان URL ل Azure Blob SAS إلى ملف مضغوط يحتوي على ملفات dacpac وbacpac.
- A Azure Blob SAS URL إلى ملف dacpac أو bacpac.
استخدام حزمة DAC قاعدة بيانات SQL مع SQL Edge
لنشر (أو استيراد) حزمة (*.dacpac) DAC قاعدة بيانات SQL أو ملف (*.bacpac) BACPAC باستخدام تخزين Azure Blob وملف مضغوط، اتبع الخطوات أدناه.
إنشاء / استخراج حزمة DAC أو تصدير ملف Bacpac باستخدام الآلية المذكورة أدناه.
- إنشاء أو استخراج حزمة DAC قاعدة بيانات SQL. راجع استخراج DAC من قاعدة بيانات للحصول على معلومات حول كيفية إنشاء حزمة DAC لقاعدة بيانات SQL Server موجودة.
- تصدير حزمة DAC تم نشرها أو قاعدة بيانات. راجع تصدير تطبيق طبقة بيانات للحصول على معلومات حول كيفية إنشاء ملف bacpac لقاعدة بيانات SQL Server موجودة.
قم بضغط
*.dacpacالملف أو*.bacpacالملف وتحميله إلى حساب تخزين Azure Blob. لمزيد من المعلومات حول تحميل الملفات إلى وحدة تخزين Azure Blob، راجع Upload النقاط وتنزيلها وإدراجها باستخدام مدخل Azure.قم بإنشاء توقيع وصول مشترك للملف المضغوط باستخدام مدخل Azure. لمزيد من المعلومات، راجع تفويض الوصول باستخدام توقيعات الوصول المشترك (SAS).
قم بتحديث تكوين الوحدة النمطية SQL Edge لتضمين عنوان URI للوصول المشترك لحزمة DAC. لتحديث الوحدة النمطية SQL Edge اتبع الخطوات التالية:
في مدخل Azure، انتقل إلى نشر IoT Hub.
في الجزء الأيمن، حدد IoT Edge.
في صفحة IoT Edge، ابحث عن IoT Edge وحدده حيث يتم نشر الوحدة النمطية SQL Edge.
في صفحة جهاز IoT Edge Device ، حدد تعيين الوحدة النمطية.
في صفحة تعيين الوحدات النمطية، وانقر فوق الوحدة النمطية Azure SQL Edge.
في جزء تحديث وحدة IoT Edge النمطية ، حدد متغيرات البيئة.
MSSQL_PACKAGEأضف متغير البيئة وحدد عنوان URL ل SAS الذي تم إنشاؤه في الخطوة 3 أعلاه كقيمة لمتغير البيئة.حدد تحديث.
في الصفحة تعيين الوحدات النمطية ، حدد مراجعة + إنشاء.
في الصفحة تعيين الوحدات النمطية ، حدد إنشاء.
بعد تحديث الوحدة النمطية، يتم تنزيل ملفات الحزمة وفك ضغطها ونشرها مقابل مثيل SQL Edge.
في كل عملية إعادة تشغيل لحاوية Azure SQL Edge، يحاول SQL Edge تنزيل حزمة الملفات المضغوطة وتقييم التغييرات. في حالة مواجهة إصدار جديد من ملف dacpac، يتم نشر التغييرات إلى قاعدة البيانات في SQL Edge.
مشكلة معروفة
أثناء بعض عمليات نشر DACPAC أو BACPAC قد يواجه المستخدمون مهلة أوامر، مما يؤدي إلى فشل عملية نشر dacpac. إذا واجهت هذه المشكلة، الرجاء استخدام SQLPackage.exe (أو SQL أدوات العميل) لتطبيق DACPAC أو BACPAC maually.