SQL Database DACPAC- és BACPAC-csomagok az SQL Edge-ben
Fontos
Az Azure SQL Edge 2025. szeptember 30-án megszűnik. További információkért és a migrálási lehetőségekért tekintse meg a kivonásról szóló közleményt.
Feljegyzés
Az Azure SQL Edge már nem támogatja az ARM64 platformot.
Az Azure SQL Edge egy IoT- és peremhálózati környezetekre optimalizált relációsadatbázis-motor. A Microsoft SQL Database Engine legújabb verzióira épül, amely iparágvezető teljesítményt, biztonságot és lekérdezésfeldolgozási képességeket biztosít. Az SQL Server iparágvezető relációsadatbázis-kezelési képességei mellett az Azure SQL Edge beépített streamelési képességet biztosít a valós idejű elemzéshez és az összetett eseményfeldolgozáshoz.
Az Azure SQL Edge natív mechanizmusokat biztosít egy SQL Database DACPAC- és BACPAC-csomag üzembe helyezéséhez az SQL Edge alatt vagy után.
Az SQL Database DACPAC- és BACPAC-csomagjai a környezeti változóval telepíthetők az MSSQL_PACKAGE
SQL Edge-ben. A környezeti változó az alábbiak bármelyikével konfigurálható.
- A DACPAC- és BACPAC-fájlokat tartalmazó helyi mappahely az SQL-tárolóban. Ez a mappa csatlakoztatási pontok vagy adatkötet-tárolók használatával rendelhető hozzá egy gazdagépkötethez.
- Az SQL-tárolón belüli helyi fájl elérési útja a DACPAC-hez vagy a BACPAC-fájlhoz. Ez a fájlútvonal csatlakoztatási pontok vagy adatkötet-tárolók használatával megfeleltethető egy gazdagépkötetnek.
- A DACPAC- vagy BACPAC-fájlokat tartalmazó zip-fájlra való megfeleltetés helyi fájlelérési útvonala az SQL-tárolóban. Ez a fájlútvonal csatlakoztatási pontok vagy adatkötet-tárolók használatával megfeleltethető egy gazdagépkötetnek.
- Az Azure Blob SAS URL-címe a DACPAC- és BACPAC-fájlokat tartalmazó zip-fájlhoz.
- Egy Azure Blob SAS-URL-cím DACPAC-fájlba vagy BACPAC-fájlba.
SQL Database DAC-csomag használata az SQL Edge-lel
Ha SQL Database DAC-csomagot (*.dacpac)
vagy BACPAC-fájlt (*.bacpac)
szeretne üzembe helyezni (vagy importálni) az Azure Blob Storage és egy zip fájl használatával, kövesse az alábbi lépéseket.
Hozzon létre/bontsa ki a DAC-csomagot, vagy exportáljon egy BACPAC-fájlt az alábbi mechanizmusok egyikével.
- Az SQL Database Project Extension használata – Azure Data Studio új adatbázisprojekt létrehozásához vagy meglévő adatbázis exportálásához
- SQL Database DAC-csomag létrehozása vagy kinyerés. A DAC-csomagok meglévő SQL Server-adatbázisokhoz való létrehozásához tekintse meg a DAC-csomagok adatbázisból való kinyerését ismertető témakört.
- Telepített DAC-csomag vagy adatbázis exportálása. Egy meglévő SQL Server-adatbázis BACPAC-fájljának létrehozására vonatkozó információkért tekintse meg az adatrétegbeli alkalmazás exportálása című témakört.
Ha külső streamelési feladatokat használ az adatbázis részeként, győződjön meg arról, hogy:
A létrehozott DACPAC rögzíti a bemeneti/kimeneti streameknek és a streamelési feladatoknak megfelelő ÖSSZES SQL Server-objektumot, de a feladatok nem indulnak el automatikusan. Ahhoz, hogy a külső streamelési feladat automatikusan elinduljon az üzembe helyezés után, adjon hozzá egy üzembe helyezés utáni szkriptet, amely újraindítja a feladatokat az alábbiak szerint:
EXEC `sys.sp_stop_streaming_job` @name = N'<JOB NAME>'; GO EXEC `sys.sp_start_streaming_job` @name = N'<JOB NAME>'; GO
A külső streamelési feladatok által a bemeneti vagy kimeneti streamekhez való hozzáféréshez szükséges hitelesítő adatok a DACPAC részeként vannak megadva.
Tömörítse vagy
*.dacpac
töltse fel a*.bacpac
fájlt egy Azure Blob Storage-fiókba. További információ a fájlok Azure Blob Storage-ba való feltöltéséről: Blobok feltöltése, letöltése és listázása az Azure Portalon.Közös hozzáférésű jogosultságkód létrehozása a zip-fájlhoz az Azure Portal használatával. További információ: Hozzáférés delegálása közös hozzáférésű jogosultságkódokkal (SAS).
Frissítse az SQL Edge-modul konfigurációját úgy, hogy tartalmazza a DAC-csomag megosztott hozzáférési URI-ját. Az SQL Edge modul frissítéséhez hajtsa végre az alábbi lépéseket:
- Az Azure Portalon nyissa meg az IoT Hub üzembe helyezését.
- A bal oldali panelen válassza az IoT Edge lehetőséget.
- Az IoT Edge lapon keresse meg és válassza ki azt az IoT Edge-et, ahol az SQL Edge-modul telepítve van.
- Az IoT Edge-eszköz eszközoldalán válassza a Modul beállítása lehetőséget.
- A Modulok beállítása lapon válassza ki az Azure SQL Edge-modult.
- Az IoT Edge-modul frissítése panelen válassza a Környezeti változók lehetőséget. Adja hozzá a
MSSQL_PACKAGE
környezeti változót, és adja meg a fenti 3. lépésben létrehozott SAS URL-címet a környezeti változó értékeként. - Válassza a Frissítés lehetőséget.
- A Modulok beállítása lapon válassza a Véleményezés + létrehozás lehetőséget.
- A Modulok beállítása lapon válassza a Létrehozás lehetőséget.
A modul frissítése után a csomagfájlokat letölti, kibontja és üzembe helyezi az SQL Edge-példányon.
Az Azure SQL Edge-tároló minden újraindításakor az SQL Edge megpróbálja letölteni a tömörített fájlcsomagot, és kiértékelni a módosításokat. Ha a DACPAC-fájl új verziója található, a módosítások az SQL Edge-ben lesznek üzembe helyezve az adatbázisban.
Ismert probléma
Egyes DACPAC- vagy BACPAC-telepítések során a felhasználók parancsidőkorlátot tapasztalhatnak, ami a DACPAC üzembe helyezési műveletének meghiúsulását eredményezi. Ha ezt a problémát tapasztalja, használja a SQLPackage.exe (vagy SQL Client Tools) segítségével manuálisan a DACPAC-t vagy a BACPAC-t.