Geliştirme ve test için Azure Depolama Öykünücüsü'ni kullanma (kullanım dışı)
Microsoft Azure Depolama Öykünücüsü, yerel geliştirme amacıyla Azure Blob, Kuyruk ve Tablo hizmetlerine öykünen bir araçtır. Azure aboneliği oluşturmadan veya herhangi bir maliyet ödemeden uygulamanızı yerel olarak depolama hizmetleriyle test edebilirsiniz. Uygulamanızın öykünücüde çalışma biçiminden memnun olduğunuzda bulutta bir Azure depolama hesabı kullanmaya geçin.
Önemli
Azure Depolama Öykünücüsü artık kullanım dışıdır. Microsoft, Azure Depolama ile yerel geliştirme için Azurite öykünücüsü kullanmanızı önerir. Azurite, Azure Depolama Öykünücüsü'nin yerini alır. Azurite, Azure Depolama API'lerinin en son sürümlerini destekleyecek şekilde güncelleştirilmeye devam edecektir. Daha fazla bilgi için bkz. Yerel Azure Depolama geliştirme için Azurite öykünücüsü kullanma.
Depolama Öykünücüsü'ne ulaşın
Depolama Öykünücüsü, Microsoft Azure SDK'sının bir parçası olarak kullanılabilir. Tek başına yükleyiciyi (doğrudan indirme) kullanarak Depolama Öykünücüsü'ni de yükleyebilirsiniz. Depolama Öykünücüsü'ni yüklemek için bilgisayarınızda yönetici ayrıcalıklarına sahip olmanız gerekir.
Depolama Öykünücüsü şu anda yalnızca Windows üzerinde çalışır. Linux'ta öykünme için Azurite öykünücüsü kullanın.
Not
Depolama Öykünücüsü'nde tek bir sürümde oluşturulan verilerin farklı bir sürüm kullanılırken erişilebilir olması garanti değildir. Verilerinizi uzun süre kalıcı hale getirmek istiyorsanız, bu verileri Depolama Öykünücüsü yerine bir Azure depolama hesabında depolamanızı öneririz.
Depolama Öykünücüsü, OData kitaplıklarının belirli sürümlerine bağlıdır. Depolama Öykünücüsü tarafından kullanılan OData DLL'lerinin diğer sürümlerle değiştirilmesi desteklenmez ve beklenmeyen davranışlara neden olabilir. Ancak, depolama hizmeti tarafından desteklenen herhangi bir OData sürümü öykünücüye istek göndermek için kullanılabilir.
Depolama öykünücüsü nasıl çalışır?
Depolama Öykünücüsü, Azure depolama hizmetlerine öykünmek için yerel bir Microsoft SQL Server 2012 Express LocalDB örneği kullanır. Depolama Öykünücüsü'ni LocalDB örneği yerine yerel bir SQL Server örneğine erişecek şekilde yapılandırmayı seçebilirsiniz. Daha fazla bilgi edinmek için bu makalenin devamında yer alan Depolama Öykünücüsü'ni başlatma ve başlatma bölümüne bakın.
Depolama Öykünücüsü, Windows kimlik doğrulamasını kullanarak SQL Server'a veya LocalDB'ye bağlanır.
Depolama Öykünücüsü ile Azure depolama hizmetleri arasında bazı işlevler farklılıkları vardır. Bu farklar hakkında daha fazla bilgi için bu makalenin devamında yer alan Depolama Öykünücüsü ile Azure Depolama arasındaki farklar bölümüne bakın.
Depolama Öykünücüsü'ni başlatma ve başlatma
Azure Depolama Öykünücüsü'ne başlamak için:
- Başlangıç düğmesini seçin veya Windows tuşuna basın.
- yazmaya
Azure Storage Emulator
başlayın. - Görüntülenen uygulamalar listesinden öykünücüyü seçin.
Depolama Öykünücüsü başlatıldığında bir Komut İstemi penceresi görüntülenir. Depolama Öykünücüsü'ni başlatmak ve durdurmak için bu konsol penceresini kullanabilirsiniz. Ayrıca komut isteminden verileri temizleyebilir, durumu alabilir ve öykünücüyü başlatabilirsiniz. Daha fazla bilgi için bu makalenin devamında yer alan Depolama Öykünücüsü komut satırı aracı başvurusu bölümüne bakın.
Not
Sistemde Azurite gibi başka bir depolama öykünücüsü çalışıyorsa Azure Depolama Öykünücüsü doğru başlatılamayabilir.
Öykünücü çalıştırıldığında, Windows görev çubuğu bildirim alanında bir simge görürsünüz.
Depolama Öykünücüsü Komut İstemi penceresini kapattığınızda, Depolama Öykünücü çalışmaya devam eder. Depolama Öykünücüsü konsol penceresini yeniden açmak için, Depolama Öykünücüsü'ne başlıyor gibi yukarıdaki adımları izleyin.
Depolama Öykünücüsü'ne ilk kez çalıştırdığınızda, yerel depolama ortamı sizin için başlatılır. Başlatma işlemi LocalDB'de bir veritabanı oluşturur ve her yerel depolama hizmeti için HTTP bağlantı noktalarını ayırır.
Depolama Öykünücüsü varsayılan olarak olarak C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator
yüklenir.
İpucu
yerel Depolama Öykünücüsü kaynaklarıyla çalışmak için Microsoft Azure Depolama Gezgini kullanabilirsiniz. Depolama Öykünücüsü'yü yükleyip başlattıktan sonra Depolama Gezgini kaynakları ağacında "Yerel ve Bağlı" altında "(Öykünücü - Varsayılan Bağlantı Noktaları) (Anahtar)" ifadesini arayın.
Farklı bir SQL veritabanı kullanmak için depolama Öykünücüsü'ni başlatma
depolama Öykünücüsü komut satırı aracını kullanarak Depolama Öykünücüsü'ni varsayılan LocalDB örneği dışında bir SQL veritabanı örneğine işaret etmek üzere başlatabilirsiniz:
başlat ve Depolama Öykünücüsü'Depolama başlatma bölümünde açıklandığı gibi Depolama Öykünücüsü konsol penceresini açın.
Konsol penceresinde aşağıdaki komutu yazın; burada
<SQLServerInstance>
SQL Server örneğinin adıdır. LocalDB'yi kullanmak için SQL Server örneği olarak belirtin(localdb)\MSSQLLocalDb
.AzureStorageEmulator.exe init /server <SQLServerInstance>
Öykünücüyü varsayılan SQL Server örneğini kullanmaya yönlendiren aşağıdaki komutu da kullanabilirsiniz:
AzureStorageEmulator.exe init /server .
Alternatif olarak, veritabanını varsayılan LocalDB örneğine başlatan aşağıdaki komutu da kullanabilirsiniz:
AzureStorageEmulator.exe init /forceCreate
Bu komutlar hakkında daha fazla bilgi için bkz. öykünücü komut satırı aracı başvurusu Depolama.
İpucu
LocalDB yüklemesi de dahil olmak üzere SQL Server örneklerinizi yönetmek için Microsoft SQL Server Management Studio'yu (SSMS) kullanabilirsiniz. SMSS sunucuya Bağlan iletişim kutusunda, LocalDB örneğine bağlanmak için Sunucu adı: alanında belirtin (localdb)\MSSQLLocalDb
.
Depolama Öykünücüsü'ne yönelik isteklerin kimliğini doğrulama
Depolama Öykünücüsü'ni yükleyip başlattıktan sonra kodunuzu buna karşı test edebilirsiniz. anonim bir istek olmadığı sürece, Depolama Öykünücüsü'ne karşı yaptığınız her istek yetkilendirilmelidir. Paylaşılan Anahtar kimlik doğrulamasını veya paylaşılan erişim imzası (SAS) kullanarak Depolama Öykünücüsü'ne karşı istekleri yetkileyebilirsiniz.
Paylaşılan Anahtar kimlik bilgileriyle yetkilendirme
Öykünücü tek bir sabit hesabı ve Paylaşılan Anahtar kimlik doğrulaması için iyi bilinen bir kimlik doğrulama anahtarını destekler. Bu hesap ve anahtar, öykünücü ile kullanılmasına izin verilen tek Paylaşılan Anahtar kimlik bilgileridir. Bunlar:
Account name: devstoreaccount1
Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==
Not
Öykünücü tarafından desteklenen kimlik doğrulama anahtarı yalnızca istemci kimlik doğrulama kodunuzun işlevselliğini test etme amacıyla tasarlanmıştır. Hiçbir güvenlik amacına hizmet etmez. Öykünücü ile üretim depolama hesabınızı ve anahtarınızı kullanamazsınız. Geliştirme hesabını üretim verileriyle kullanmamalısınız.
Öykünücü yalnızca HTTP üzerinden bağlantıyı destekler. Ancak HTTPS, üretim Azure depolama hesabındaki kaynaklara erişmek için önerilen protokoldür.
Kısayolu kullanarak öykünücü hesabına Bağlan
Uygulamanızdan öykünücüye bağlanmanın en kolay yolu, uygulamanızın yapılandırma dosyasında kısayola UseDevelopmentStorage=true
başvuran bir bağlantı dizesi yapılandırmaktır. Kısayol, öykünücünün tam bağlantı dizesi eşdeğerdir. Bu, Azure Depolama hizmetlerinin her biri için hesap adını, hesap anahtarını ve öykünücü uç noktalarını belirtir:
DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;
Aşağıdaki .NET kod parçacığı, bağlantı dizesi alan bir yöntemden kısayolu nasıl kullanabileceğinizi gösterir. Örneğin, BlobContainerClient(String, String) oluşturucu bir bağlantı dizesi alır.
BlobContainerClient blobContainerClient = new BlobContainerClient("UseDevelopmentStorage=true", "sample-container");
blobContainerClient.CreateIfNotExists();
Kod parçacığındaki kodu çağırmadan önce öykünücünün çalıştığından emin olun.
bağlantı dizesi hakkında daha fazla bilgi için bkz. Azure Depolama bağlantı dizesi yapılandırma.
Paylaşılan erişim imzası ile yetkilendirme
Not
Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz . Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
Xamarin kitaplığı gibi bazı Azure depolama istemci kitaplıkları yalnızca paylaşılan erişim imzası (SAS) belirteci ile kimlik doğrulamasını destekler. SAS belirtecini Depolama Gezgini'ni veya Paylaşılan Anahtar kimlik doğrulamasını destekleyen başka bir uygulamayı kullanarak oluşturabilirsiniz.
Azure PowerShell kullanarak sas belirteci de oluşturabilirsiniz. Aşağıdaki örnek, blob kapsayıcısı için tam izinlere sahip bir SAS belirteci oluşturur:
- Henüz yüklemediyseniz Azure PowerShell'i yükleyin (Azure PowerShell cmdlet'lerinin en son sürümünü kullanmanız önerilir). Yükleme yönergeleri için bkz . Azure PowerShell'i yükleme ve yapılandırma.
- Azure PowerShell'i açın ve aşağıdaki komutları çalıştırın ve öğesini seçtiğiniz bir adla değiştirin
CONTAINER_NAME
:
$context = New-AzStorageContext -Local
New-AzStorageContainer CONTAINER_NAME -Permission Off -Context $context
$now = Get-Date
New-AzStorageContainerSASToken -Name CONTAINER_NAME -Permission rwdl -ExpiryTime $now.AddDays(1.0) -Context $context -FullUri
Yeni kapsayıcı için elde edilen paylaşılan erişim imzası URI'sinin aşağıdakine benzer olması gerekir:
http://127.0.0.1:10000/devstoreaccount1/sascontainer?sv=2012-02-12&se=2015-07-08T00%3A12%3A08Z&sr=c&sp=wl&sig=t%2BbzU9%2B7ry4okULN9S0wst/8MCUhTjrHyV9rDNLSe8g%3Dsss
Bu örnekle oluşturulan paylaşılan erişim imzası bir gün boyunca geçerlidir. İmza, kapsayıcı içindeki bloblara tam erişim (okuma, yazma, silme, listeleme) verir.
Paylaşılan erişim imzaları hakkında daha fazla bilgi için bkz. Paylaşılan erişim imzalarını (SAS) kullanarak Azure Depolama kaynaklarına sınırlı erişim verme.
Depolama Öykünücüsü'nde kaynakları ele alma
Depolama Öykünücüsü için hizmet uç noktaları, Azure depolama hesabının uç noktalarından farklıdır. Yerel bilgisayar etki alanı adı çözümlemesi yapmaz ve Depolama Öykünücüsü uç noktalarının yerel adresler olmasını zorunlu eder.
Azure depolama hesabındaki bir kaynağı ele aldığınızda aşağıdaki düzeni kullanırsınız. Hesap adı URI ana bilgisayar adının bir parçasıdır ve ele alınan kaynak URI yolunun bir parçasıdır:
<http|https>://<account-name>.<service-name>.core.windows.net/<resource-path>
Örneğin, aşağıdaki URI bir Azure depolama hesabındaki blob için geçerli bir adrestir:
https://myaccount.blob.core.windows.net/mycontainer/myblob.txt
Yerel bilgisayar etki alanı adı çözümlemesi yapmadığından, hesap adı ana bilgisayar adı yerine URI yolunun bir parçasıdır. Depolama Öykünücüsü'ndeki bir kaynak için aşağıdaki URI biçimini kullanın:
http://<local-machine-address>:<port>/<account-name>/<resource-path>
Örneğin, Depolama Öykünücüsü'nde bir bloba erişmek için aşağıdaki adres kullanılabilir:
http://127.0.0.1:10000/myaccount/mycontainer/myblob.txt
Depolama Öykünücüsü için hizmet uç noktaları şunlardır:
- Blob hizmeti:
http://127.0.0.1:10000/<account-name>/<resource-path>
- Kuyruk hizmeti:
http://127.0.0.1:10001/<account-name>/<resource-path>
- Tablo hizmeti:
http://127.0.0.1:10002/<account-name>/<resource-path>
RA-GRS ile ikincil hesabı ele alma
3.1 sürümünden başlayarak, Depolama Öykünücüsü okuma erişimli coğrafi olarak yedekli çoğaltmayı (RA-GRS) destekler. hesap adına -secondary ekleyerek ikincil konuma erişebilirsiniz. Örneğin, Depolama Öykünücüsü'nde salt okunur ikincilini kullanarak bir bloba erişmek için aşağıdaki adres kullanılabilir:
http://127.0.0.1:10000/myaccount-secondary/mycontainer/myblob.txt
Not
Depolama Öykünücüsü ile ikincil sunucuya programlı erişim için .NET sürüm 3.2 veya üzeri için Depolama İstemci Kitaplığı'nı kullanın. Ayrıntılar için .NET için Microsoft Azure Depolama İstemci Kitaplığı'na bakın.
Depolama Öykünücüsü komut satırı aracı başvurusu
Sürüm 3.0'dan başlayarak, Depolama Öykünücüsü'ne başladığınızda bir konsol penceresi görüntülenir. Öykünücüyü başlatmak ve durdurmak için konsol penceresindeki komut satırını kullanın. Ayrıca durum sorgulaması yapabilir ve komut satırından diğer işlemleri yapabilirsiniz.
Not
Microsoft Azure İşlem Öykünücüsü yüklüyse, Depolama Öykünücüsü'yü başlattığınızda bir sistem tepsisi simgesi görüntülenir. simgeye sağ tıklayarak Depolama Öykünücüsü'ne başlamak ve durdurmak için grafik bir yol sağlayan bir menü görüntüleyin.
Komut satırı sözdizimi
AzureStorageEmulator.exe [start] [stop] [status] [clear] [init] [help]
Seçenekler
Seçenek listesini görüntülemek için komut satırına /help
yazın.
Seçenek | Açıklama | Komut | Bağımsız değişkenler |
---|---|---|---|
Başlangıç | Depolama Öykünücüsü'ne başlar. | AzureStorageEmulator.exe start [-inprocess] |
-Reprocess: Yeni bir işlem oluşturmak yerine öykünücüyü geçerli işlemde başlatın. |
Durdur | Depolama Öykünücüsü'ni durdurur. | AzureStorageEmulator.exe stop |
|
Statü | Depolama Öykünücüsünün durumunu yazdırır. | AzureStorageEmulator.exe status |
|
Temizleyin | Komut satırında belirtilen tüm hizmetlerdeki verileri temizler. | AzureStorageEmulator.exe clear [blob] [table] [queue] [all] |
blob: Blob verilerini temizler. queue: Kuyruk verilerini temizler. table: Tablo verilerini temizler. all: Tüm hizmetlerdeki tüm verileri temizler. |
Init | Öykünücüyü ayarlamak için tek seferlik başlatma yapar. | AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess] |
-server serverName\instanceName: SQL örneğini barındıran sunucuyu belirtir. -sqlinstance instanceName: Varsayılan sunucu örneğinde kullanılacak SQL örneğinin adını belirtir. -forcecreate: ZATEN mevcut olsa bile SQL veritabanının oluşturulmasını zorlar. -skipcreate: SQL veritabanının oluşturulmasını atlar. Bu, -forcecreate'a göre önceliklidir. -reserveports: Hizmetlerle ilişkili HTTP bağlantı noktalarını ayırmaya çalışır. -unreserveports: Hizmetlerle ilişkili HTTP bağlantı noktaları için rezervasyonları kaldırmaya çalışır. Bu, -reserveports'a göre önceliklidir. -inprocess: Yeni bir işlem oluşturmak yerine geçerli işlemde başlatma gerçekleştirir. Bağlantı noktası rezervasyonları değiştiriliyorsa geçerli işlem yükseltilmiş izinlerle başlatılmalıdır. |
Depolama Öykünücüsü ile Azure Depolama arasındaki farklar
Depolama Öykünücüsü yerel öykünülmüş bir ortam olduğundan, öykünücüyü kullanma ile bulutta bir Azure depolama hesabı arasında farklar vardır:
- Depolama Öykünücüsü yalnızca tek bir sabit hesabı ve iyi bilinen bir kimlik doğrulama anahtarını destekler.
- Depolama Öykünücüsü ölçeklenebilir bir depolama hizmeti değildir ve çok fazla sayıda eşzamanlı istemciyi desteklemez.
- Depolama Öykünücüsü'nde kaynakları adresleme bölümünde açıklandığı gibi, kaynaklar Depolama Öykünücüsü'nde azure depolama hesabından farklı şekilde ele alınır. Farkın nedeni, etki alanı adı çözümlemesinin bulutta mevcut olması, ancak yerel bilgisayarda mevcut olmamasıdır.
- 3.1 sürümünden başlayarak, Depolama Öykünücüsü hesabı okuma erişimli coğrafi olarak yedekli çoğaltmayı (RA-GRS) destekler. Öykünücüde tüm hesaplarda RA-GRS etkindir ve birincil ve ikincil çoğaltmalar arasında hiçbir zaman gecikme olmaz. Blob Hizmeti İstatistiklerini Al, Kuyruk Hizmeti İstatistiklerini Al ve Tablo Hizmeti İstatistiklerini Al işlemleri ikincil hesapta desteklenir ve yanıt öğesinin
LastSyncTime
değerini her zaman temel sql veritabanına göre geçerli saat olarak döndürür. - Dosya hizmeti ve SMB protokolü hizmet uç noktaları şu anda Depolama Öykünücüsü'nde desteklenmemektedir.
- Depolama hizmetlerinin öykünücü tarafından desteklenmeyen bir sürümünü kullanırsanız, öykünücü bir VersionNotSupportedByEmulator hatası döndürür (HTTP durum kodu 400 - Hatalı İstek).
Blob depolama farklılıkları
Öykünücüdeki Blob depolama için aşağıdaki farklılıklar geçerlidir:
- Depolama Öykünücüsü yalnızca 2 GB'a kadar blob boyutlarını destekler.
- Depolama Öykünücüsü'nde blob adının uzunluğu üst sınırı 256 karakter, Azure Depolama blob adının uzunluğu en fazla 1024 karakterdir.
- Artımlı kopyalama, üzerine yazılan bloblardan anlık görüntülerin kopyalanmasını sağlar ve bu da hizmette bir hata döndürür.
- Sayfa Aralıklarını Al Fark, Artımlı Kopyalama Blobu kullanılarak kopyalanan anlık görüntüler arasında çalışmaz.
- Put Blob işlemi, istekte kira kimliği belirtilmemiş olsa bile etkin bir kiraya sahip Depolama Öykünücüsü'nde bulunan bir bloba karşı başarılı olabilir.
- Ekleme blobu işlemleri öykünücü tarafından desteklenmez. Ekleme blobu üzerinde işlem denemesi bir FeatureNotSupportedByEmulator hatası döndürür (HTTP durum kodu 400 - Hatalı İstek).
Tablo depolama farklılıkları
Öykünücüdeki Tablo depolama için aşağıdaki farklılıklar geçerlidir:
- Depolama Öykünücüsü'ndeki Tablo hizmetindeki tarih özellikleri yalnızca SQL Server 2005 tarafından desteklenen aralığı destekler (1 Ocak 1753'ten sonra olması gerekir). 1 Ocak 1753'e kadar olan tüm tarihler bu değere değiştirilir. Tarihlerin duyarlığı SQL Server 2005'in duyarlığıyla sınırlıdır; bu da tarihlerin saniyenin 1/300'ünde kesin olduğu anlamına gelir.
- Depolama Öykünücüsü, her biri 512 bayttan küçük bölüm anahtarı ve satır anahtarı özellik değerlerini destekler. Hesap adı, tablo adı ve anahtar özellik adlarının toplam boyutu 900 baytı aşamaz.
- Depolama Öykünücüsü'ndeki bir tablodaki satırın toplam boyutu 1 MB'tan azdır.
- Depolama Öykünücüsü'nde, veri türünün
Edm.Guid
özellikleri veyaEdm.Binary
yalnızcaEqual (eq)
sorgu filtresi dizelerindeki veNotEqual (ne)
karşılaştırma işleçlerini destekler.
Kuyruk depolama farklılıkları
Öykünücüdeki Kuyruk depolamaya özgü bir fark yoktur.
öykünücü sürüm notlarını Depolama
Sürüm 5.10
- Depolama Öykünücüsü Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2019-07-07 sürümünü reddetmez.
Sürüm 5.9
- Depolama Öykünücüsü Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2019-02-02 sürümünü reddetmez.
Sürüm 5.8
- Depolama Öykünücüsü Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2018-11-09 sürümünü reddetmez.
Sürüm 5.7
- Günlüğe kaydetme etkinleştirildiğinde kilitlenmeye neden olabilecek bir hata düzeltildi.
Sürüm 5.6
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2018-03-28 sürümünü destekliyor.
Sürüm 5.5
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmet uç noktalarındaki depolama hizmetlerinin 2017-11-09 sürümünü destekliyor.
- Blob oluşturma zamanını döndüren Blob Oluşturuldu özelliği için destek eklendi.
Sürüm 5.4
- Yükleme kararlılığını geliştirmek için öykünücü artık yükleme zamanında bağlantı noktalarını ayırmayı denemez. Bağlantı noktası rezervasyonları istiyorsanız, bunları belirtmek için init komutunun -reserveports seçeneğini kullanın.
Sürüm 5.3
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmet uç noktalarındaki depolama hizmetlerinin 2017-07-29 sürümünü destekler.
Sürüm 5.2
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2017-04-17 sürümünü destekliyor.
- Tablo özelliği değerlerinin düzgün şekilde kodlanmadığı bir hata düzeltildi.
Sürüm 5.1
- Depolama Öykünücüsü'nin hizmetin olmadığı bazı yanıtlarda üst bilgiyi döndürdüğü
DataServiceVersion
bir hata düzeltildi.
Sürüm 5.0
- Depolama Öykünücü yükleyicisi artık mevcut MSSQL ve .NET Framework yüklemelerini denetlemez.
- Depolama Öykünücüsü yükleyicisi artık yüklemenin bir parçası olarak veritabanını oluşturmaz. Gerekirse veritabanı başlatmanın bir parçası olarak oluşturulmaya devam eder.
- Veritabanı oluşturma işlemi artık yükseltme gerektirmez.
- Bağlantı noktası rezervasyonları artık başlatma için gerekli değildir.
- öğesine şu seçenekleri
init
ekler:-reserveports
(yükseltme gerektirir),-unreserveports
(yükseltme gerektirir),-skipcreate
. - Sistem tepsisi simgesindeki Depolama Öykünücüsü kullanıcı arabirimi seçeneği artık komut satırı arabirimini başlatır. Eski GUI artık kullanılamıyor.
- Bazı DLL'ler kaldırıldı veya yeniden adlandırıldı.
Sürüm 4.6
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmet uç noktalarındaki depolama hizmetlerinin 2016-05-31 sürümünü destekliyor.
Sürüm 4.5
- Yedekleme veritabanı yeniden adlandırıldığında yükleme ve başlatmanın başarısız olmasına neden olan bir hata düzeltildi.
Sürüm 4.4
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2015-12-11 sürümünü destekliyor.
- Depolama Öykünücüsü'nin blob verilerini atık toplama işlemi artık çok sayıda blobla ilgilenirken daha verimlidir.
- Kapsayıcı ACL XML'sinin depolama hizmetinin yaptığı işlemden biraz farklı doğrulanmasına neden olan bir hata düzeltildi.
- Bazen maksimum ve en düşük DateTime değerlerinin yanlış saat diliminde bildirilmesine neden olan bir hata düzeltildi.
Sürüm 4.3
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmet uç noktalarındaki depolama hizmetlerinin 2015-07-08 sürümünü destekliyor.
Sürüm 4.2
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2015-04-05 sürümünü destekliyor.
Sürüm 4.1
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmeti uç noktalarındaki depolama hizmetlerinin 2015-02-21 sürümünü destekliyor. Yeni ekleme blobu özelliklerini desteklemez.
- Öykünücü artık desteklenmeyen depolama hizmetleri sürümleri için anlamlı bir hata iletisi döndürür. Öykünücünün en son sürümünü kullanmanızı öneririz. VersionNotSupportedByEmulator hatası (HTTP durum kodu 400 - Hatalı İstek) alırsanız öykünücünün en son sürümünü indirin.
- Bir yarış durumunda eşzamanlı birleştirme işlemleri sırasında tablo varlığı verilerinin yanlış olmasına neden olan bir hata düzeltildi.
Sürüm 4.0
- Depolama Öykünücüsü yürütülebilir dosyası Azure Depolama Emulator.exe olarak yeniden adlandırıldı.
Sürüm 3.2
- Depolama Öykünücüsü artık Blob, Kuyruk ve Tablo hizmet uç noktalarındaki depolama hizmetlerinin 2014-02-14 sürümünü destekliyor. Dosya hizmeti uç noktaları şu anda Depolama Öykünücüsü'nde desteklenmemektedir. Sürüm 2014-02-14 hakkında ayrıntılı bilgi için bkz. Azure Depolama Hizmetleri için sürüm oluşturma.
Sürüm 3.1
- Okuma erişimli coğrafi olarak yedekli depolama (RA-GRS) artık Depolama Öykünücüsü'nde desteklenmektedir. ,
Get Queue Service Stats
veGet Table Service Stats
API'leriGet Blob Service Stats
, hesap ikincil için desteklenir ve lastSyncTime yanıt öğesinin değerini her zaman temel alınan SQL veritabanına göre geçerli saat olarak döndürür. Depolama Öykünücüsü ile ikincil sunucuya programlı erişim için .NET sürüm 3.2 veya üzeri için Depolama İstemci Kitaplığı'nı kullanın. Ayrıntılar için .NET Başvurusu için Microsoft Azure Depolama İstemci Kitaplığı'na bakın.
Sürüm 3.0
- Azure Depolama Öykünücüsü artık işlem öykünücüsüyle aynı pakette gönderilmez.
- Depolama Öykünücüsü grafik kullanıcı arabirimi kullanım dışıdır. Betiklenebilir bir komut satırı arabirimiyle değiştirildi. Komut satırı arabiriminin ayrıntıları için bkz. öykünücü komut satırı aracı başvurusu Depolama. Grafik arabirim sürüm 3.0'da mevcut olmaya devam eder, ancak yalnızca sistem tepsisi simgesine sağ tıklayıp Depolama Öykünücü kullanıcı arabirimini göster'i seçerek İşlem Öykünücüsü yüklendiğinde erişilebilir.
- Azure depolama hizmetlerinin 2013-08-15 sürümü artık tam olarak desteklenmektedir. (Daha önce bu sürüm yalnızca Depolama Öykünücüsü sürüm 2.2.1 Preview tarafından destekleniyordu.)
Sonraki adımlar
- Platformlar arası, topluluk tarafından korunan açık kaynak Depolama Öykünücü Azurite'yi değerlendirin.
- .NET kullanan Azure Depolama örnekleri, uygulamanızı geliştirirken kullanabileceğiniz çeşitli kod örneklerinin bağlantılarını içerir.
- bulut Depolama hesabınızdaki ve Depolama Öykünücüsü'ndeki kaynaklarla çalışmak için Microsoft Azure Depolama Gezgini kullanabilirsiniz.