SQL Edge'de DACPAC ve BACPAC paketlerini SQL Veritabanı
Önemli
Azure SQL Edge 30 Eylül 2025'te kullanımdan kaldırılacaktır. Daha fazla bilgi ve geçiş seçenekleri için Bkz . Kullanımdan kaldırma bildirimi.
Not
Azure SQL Edge artık ARM64 platformunu desteklememektedir.
Uç Cihazlar için Azure SQL, IoT ve uç dağıtımları için ayarlanan, iyileştirilmiş bir ilişkisel veritabanı altyapısıdır. Endüstri lideri performans, güvenlik ve sorgu işleme özellikleri sağlayan Microsoft SQL Veritabanı Altyapısı'nın en son sürümleri üzerine kurulmuştur. Azure SQL Edge, SQL Server'ın sektör lideri ilişkisel veritabanı yönetimi özelliklerinin yanı sıra gerçek zamanlı analiz ve karmaşık olay işleme için yerleşik akış özelliği sağlar.
Azure SQL Edge, SQL Edge dağıtımı sırasında veya sonrasında SQL Veritabanı DACPAC ve BACPAC paketi dağıtmak için yerel mekanizmalar sağlar.
SQL Veritabanı DACPAC ve BACPAC paketleri ortam değişkeni kullanılarak SQL Edge'e MSSQL_PACKAGE
dağıtılabilir. Ortam değişkeni aşağıdakilerden biriyle yapılandırılabilir.
- DACPAC ve BACPAC dosyalarını içeren SQL kapsayıcısı içindeki yerel klasör konumu. Bu klasör, bağlama noktaları veya veri birimi kapsayıcıları kullanılarak bir konak birimine eşlenebilir.
- SQL kapsayıcısı içinde DACPAC veya BACPAC dosyasıyla eşleştirilmiş yerel bir dosya yolu. Bu dosya yolu, bağlama noktaları veya veri birimi kapsayıcıları kullanılarak bir konak birimine eşlenebilir.
- DACPAC veya BACPAC dosyalarını içeren bir zip dosyasıyla eşlenmesi için SQL kapsayıcısı içindeki yerel dosya yolu. Bu dosya yolu, bağlama noktaları veya veri birimi kapsayıcıları kullanılarak bir konak birimine eşlenebilir.
- DACPAC ve BACPAC dosyalarını içeren zip dosyasının Azure Blob SAS URL'si.
- DACPAC veya BACPAC dosyasının Azure Blob SAS URL'si.
SQL Edge ile SQL Veritabanı DAC paketi kullanma
Azure Blob depolama ve zip dosyası kullanarak bir SQL Veritabanı DAC paketi (*.dacpac)
veya BACPAC dosyası (*.bacpac)
dağıtmak (veya içeri aktarmak) için aşağıdaki adımları izleyin.
Aşağıdaki mekanizmalardan birini kullanarak bir DAC paketi oluşturun/ayıklayın veya BACPAC dosyasını dışarı aktarın.
- Yeni bir veritabanı projesi oluşturmak veya var olan bir veritabanını dışarı aktarmak için SQL Veritabanı Proje Uzantısı - Azure Data Studio'yu kullanma
- SQL Veritabanı DAC paketi oluşturun veya ayıklayın. Var olan bir SQL Server veritabanı için DAC paketi oluşturma hakkında bilgi için bkz. Veritabanından DAC ayıklama.
- Dağıtılan bir DAC paketini veya veritabanını dışarı aktarma. Var olan bir SQL Server veritabanı için BACPAC dosyası oluşturma hakkında bilgi için bkz . Veri Katmanı Uygulamasını Dışarı Aktarma.
Veritabanının bir parçası olarak dış akış işleri kullanıyorsanız şunlardan emin olun:
Oluşturulan DACPAC, girişlere/çıkış akışlarına ve akış işlerine karşılık gelen tüm SQL Server nesnelerini yakalar, ancak işler otomatik olarak başlatılmaz. Dış akış işinin dağıtımdan sonra otomatik olarak başlatılmasını sağlamak için, işleri aşağıdaki gibi yeniden başlatan bir dağıtım sonrası betiği ekleyin:
EXEC `sys.sp_stop_streaming_job` @name = N'<JOB NAME>'; GO EXEC `sys.sp_start_streaming_job` @name = N'<JOB NAME>'; GO
Giriş veya çıkış akışlarına erişmek için dış akış işlerinin gerektirdiği tüm kimlik bilgileri DACPAC'nin bir parçası olarak sağlanır.
veya dosyasını sıkıştırın
*.dacpac
*.bacpac
ve bir Azure Blob depolama hesabına yükleyin. Azure Blob depolamaya dosya yükleme hakkında daha fazla bilgi için bkz . Azure portalıyla blobları karşıya yükleme, indirme ve listeleme.Azure portalını kullanarak zip dosyası için paylaşılan erişim imzası oluşturun. Daha fazla bilgi için bkz . Paylaşılan erişim imzalarıyla (SAS) temsilci erişimi.
SQL Edge modülü yapılandırmasını DAC paketi için paylaşılan erişim URI'sini içerecek şekilde güncelleştirin. SQL Edge modülünü güncelleştirmek için şu adımları izleyin:
- Azure portalında IoT Hub dağıtımınıza gidin.
- Sol bölmede IoT Edge'i seçin.
- IoT Edge sayfasında SQL Edge modülünün dağıtıldığı IoT Edge'i bulun ve seçin.
- IoT Edge Cihazı cihaz sayfasında Modülü Ayarla'yı seçin.
- Modülleri ayarla sayfasında Azure SQL Edge modülünü seçin.
- IoT Edge Modülünü Güncelleştir bölmesinde Ortam Değişkenleri'ni seçin. Ortam değişkenini
MSSQL_PACKAGE
ekleyin ve yukarıdaki 3. adımda oluşturulan SAS URL'sini ortam değişkeninin değeri olarak belirtin. - Güncelleştir'i seçin.
- Modülleri ayarla sayfasında Gözden geçir ve oluştur'u seçin.
- Modülleri ayarla sayfasında Oluştur'u seçin.
Modül güncelleştirmesinin ardından paket dosyaları indirilir, sıkıştırması çıkarılır ve SQL Edge örneğine dağıtılır.
Azure SQL Edge kapsayıcısının her yeniden başlatması üzerine SQL Edge sıkıştırılmış dosya paketini indirmeyi ve değişiklikleri değerlendirmeyi dener. DACPAC dosyasının yeni bir sürümüyle karşılaşılırsa, değişiklikler SQL Edge'deki veritabanına dağıtılır.
Bilinen sorun
Bazı DACPAC veya BACPAC dağıtımları sırasında kullanıcılar bir komut zaman aşımıyla karşılaşarak DACPAC dağıtım işleminin başarısız olmasına neden olabilir. Bu sorunla karşılaşırsanız, DACPAC veya BACPAC'yi el ile uygulamak için SQLPackage.exe (veya SQL İstemci Araçları) kullanın.
İlgili içerik
- Azure portalı aracılığıyla SQL Edge'i dağıtın.
- Veri Akışı
- SQL Edge'de ONNX ile makine öğrenmesi ve yapay zeka