Azure File Share ekli sürücü SSMS veya SSIS paketlerinde görünmez / erişilebilir değil


0

DB taşıma projemizde, müşterilerimizin bulunduğu yere kurulu Desktop uygulaması tarafından kullanılan bir SQL Server DB'den veri taşımamız gerekiyor. Bunun için Azure pencerelerinde yerel sürücü olarak eklenmiş Blob deposuna (S: net kullanımı komutunu kullanarak) yükleyen ve daha sonra sunucu sonunda bu yedekleme dosyasını eklememiz gerekir sql sunucusu (ve ETL işleminin geri kalanı devam eder).

Master DB'de ATTACH DB komutunu çalıştırarak bu DB eklentisini yapan SSIS paketi oluşturduk. SSIS PAKETİ'ni manuel olarak çalıştırdığımızda, sorun yok. Ancak, bu paket SQL AGENT JOB’dan çağrıldığında aynı şey başarısız oluyor. SSMS'den çalıştırdığım komut aşağıdadır

RESTORE DATABASE MyDB FROM DISK='S:\backup.BAK'

Hata:

Msj 3201, Seviye 16, Durum 2, Satır 1 Yedekleme cihazı açılamıyor   'S: \ Backup.bak'. İşletim sistemi hatası 3 (Sistem yolu bulamıyor   belirtildi.). Mesaj 3013, Seviye 16, Durum 1, Satır 1   anormal biçimde sonlanıyor.

Bunun ne sorunu olduğunu bilmiyorum. Bazıları neden Azure depolama sürücüsüne SSMS'den erişemediğimi anlamama yardımcı olabilir mi?


Neden dosyanızı Azure Dosya Paylaşımı'na yüklemiyorsunuz? Doğrudan dosya paylaşımını bağlayabilirsiniz. Blob'u monte edemezsiniz, sanırım SSIS'nin erişememesinin nedeni bu.
Shui shengbao

Aslında, onun dosya paylaşımı. `Net use S: ​​\\ xxxx.FILE.CORE.WINDOWS.NET \ container / u: kullanıcı anahtarını kullanarak bağladım
Lame User

Dosyayı mkdir veya S sürücüsündeki dosyayı silebilir misiniz?
Shui shengbao

Evet, hepsi komut satırından
Lame User

@ Walter-MSFT OP'yi güncelledim. Retore db komutu doğru çalışmalı mı?
Lame User

Yanıtlar:


0

SQL Agent hizmet hesabının Paylaşılan sürücüye erişimi yok gibi görünüyor. Kullanıcı ve sürücü izinlerini kontrol et.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.