Web Dağıtımı hata kodları
Şunlar için geçerlidir: Internet Information Services 7.0, Internet Information Services 7.5, Internet Information Services 8.0
Bazı yaygın hata durumları için Web Dağıtımı hata iletilerini görüntüler. Bu makalede hata iletisinin neden gösterildiği açıklanır ve hatalardan kaçınmaya yönelik adımlar sağlanır. Web Dağıtımı'nın nasıl başlatılacağına bağlı olarak hata iletisi farklı olabilir. Örneğin, Microsoft WebMatrix özel hata iletilerini göstermeyi seçer. Sonraki birkaç bölümde listelenen hata iletileri msdeploy.exe komut satırında ve API'de gösterilir:
MySqlDumpNotFound
Tanı
Web Dağıtımı mysqldump.exe yürütülebilir dosyasını bulamıyor olabilir. Bu yürütülebilir dosya MySQL veritabanı dağıtımları için gereklidir.
Çözüm
Aşağıdaki geçici çözümlerden birini deneyebilirsiniz:
- Yürütülebilir dosyayı içinde
C:\Program Files\MySQL\MySQL Server\bin
yerleştirin. - Yürütülebilir dosyaya işaret etmek için bir
REG_SZ
kayıt defteri anahtarı ayarlayın. Örneğin,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath
c:\mysqldump\mysqldump.exe
RemoteAppNotFound
Tanı
Uzak uygulama bulunamadı. "remoteapp" gerçekten mevcut olmayan "remotesite/remoteapp" dökümünü yapmaya çalıştığınızda bu hata oluşabilir.
Çözüm
Gerçekten var olan bir uzak uygulama adı belirtin.
FileOrFolderNotFound
Tanı
Bu hata, var olmayan bir SetAcl
dosyada veya klasörde bir işlem yapmaya çalışırsanız oluşabilir.
Çözüm
Var olan bir dosya veya klasör belirtin.
ERROR_DESTINATION_INVALID
Tanı
Bilgisayar adı yanlış yazılmış veya bilgisayara ulaşılamıyor.
Çözüm
Bilgisayar adının geçerli olup olmadığını denetlemeyi deneyin. Bilgisayara el ile ping atmayı deneyin.
ERROR_DESTINATION_NOT_REACHABLE
Tanı
Web Yönetim Hizmeti veya Uzak Aracı uzak bilgisayarda yüklü değil veya ulaşılamıyor.
Çözüm
Bağlandığınız bilgisayara bağlı olarak uzak bilgisayarda Uzak Aracı Hizmeti'nin veya Web Yönetim Hizmeti'nin başlatıldığını doğrulayın. Bu hizmetlerin başlatıldığından emin olmak için uzak bilgisayarda ve net start msdepsvc
komutunu yürütebilirsiniznet start wmsvc
. Ayrıca, güvenlik duvarının hedefle iletişimi kesintiye uğratmadığından emin olun.
ERROR_USER_UNAUTHORIZED
Tanı
Bu hata kodu çeşitli nedenlerden dolayı gösterilebilir. Genellikle bir kimlik doğrulama veya yetkilendirme sorununu gösterir ve aşağıdaki nedenlerden herhangi biri nedeniyle oluşabilir:
- Kullanıcı yok.
- Kullanıcının Web Yönetim Hizmeti'ni kullanarak bağlanıyorsa siteye IIS Yöneticisi erişimi yoktur.
- Site yok.
- Parola yanlış.
Çözüm
Web Yönetim Hizmeti'ni kullanarak bağlanmak için şu adımları izleyin:
- Kullanıcı adı ve parolanın doğru olduğunu doğrulayın.
- Sitenin var olduğunu doğrulayın.
- Sitenin kapsamı için IIS Yöneticisi İzinlerine sahip olduğunuzu doğrulayın.
Uzak Aracı Hizmeti'ni kullanarak bağlanmak için şu adımları izleyin:
Kullanıcı adı ve parolanın doğru olduğunu doğrulayın.
Belirttiğiniz kullanıcı hesabının uzak bilgisayardaki Yöneticiler grubunun bir üyesi olduğunu doğrulayın.
Not
Yerleşik yöneticiyi kullanmıyorsanız, "MSDepSvcUsers" grubu adlı yeni bir grup oluşturun ve yeni yöneticinizi bu gruba ekleyin.
Sitenin var olduğunu doğrulayın.
ERROR_USER_NOT_ADMIN
Tanı
Uzak Aracı Hizmeti'ne bağlanmaya çalıştığınızda ancak uygun yönetici kimlik bilgilerini sağlamadıysanız ERROR_USER_NOT_ADMIN kodu gösterilir.
Çözüm
Uzak Aracı Hizmeti yerleşik Yönetici veya Etki Alanı Yöneticisi kimlik bilgilerini kabul eder. Etki alanı dışı bir kurulumunuz varsa ve yerleşik yönetici dışında bir hesap kullanmak istiyorsanız aşağıdaki adımları uygulayın:
- Uzak bilgisayarda ayrı bir kullanıcı grubu
MSDepSvcUsers
oluşturun. - Hem yerel hem de uzak bilgisayarda yerel bir hesap
A
oluşturun. - Uzak bilgisayarda öğesine
MSDepSvcUsers
ekleyinA
. - Yayımlamak için hesap
A
kullanın; bu, yerleşik yönetici hesabına gerek kalmadan yayımlamanıza olanak tanır.
ERROR_CERTIFICATE_VALIDATION_FAILED
Tanı
Web Dağıtımı uç noktası tarafından sunulan sertifika güvenilmez veya geçersiz. Bu durum genellikle uzak sunucunun Uzak Aracı Hizmeti veya Web Yönetim Hizmeti için otomatik olarak imzalanan bir sertifikası varsa gerçekleşir.
Çözüm
Uç noktaya güvenilir bir sertifika yükleyin veya sertifika doğrulamasını atlamayı deneyin.
msdeploy.exe komut satırında bayrağını
-allowUntrusted
geçirin.Visual Studio yayımlama kullanıcı arabiriminden öğesini denetleyin
Allow Untrusted
.Visual Studio dağıtım paketinden (örneğin, MyApp.deploy.cmd) bayrağını
-allowUntrusted
geçirin.pubxml dosyasına ekleyin
<AllowUntrustedCertificate>true</AllowUntrustedCertificate>
:<PropertyGroup> <AllowUntrustedCertificate>true</AllowUntrustedCertificate> </PropertyGroup>
ERROR_PROXY_GATEWAY
Tanı
Ara sunucu ağ geçidi, Web Dağıtımı'nın uzak Web Dağıtımı uç noktasıyla iletişim kurmasını engelliyor.
Çözüm
Web Dağıtımı sistem proxy ayarlarını okumaz. Geçici bir çözüm olarak, aşağıdaki adımları uygulayarak sistem proxy'sini devre dışı bırakmayı deneyin:
- Internet Explorer'ı başlatın.
- Araçlar>Seçenekler'i seçin.
- Bağlantı öğesini seçin.
- LAN Ayarları'nı seçin.
- Tüm onay kutularını devre dışı bırakın.
ERROR_SITE_DOES_NOT_EXIST
Tanı
Belirtilen IIS sitesi yok.
Çözüm
Belirtilen sitenin gerçekten var olduğunu doğrulayın. Bazen, site URL'si yerine \
belirttiyseniz /
bu hatayı alabilirsiniz. olarak \
değiştirmeyi /
deneyin.
ERROR_APP_DOES_NOT_EXIST
Tanı
Belirtilen uygulama IIS'de yok.
Çözüm
Uygulama yolunun adını doğru belirttiğinizden emin olmak için IIS Yöneticisi'ni denetleyin.
ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_DBFULLSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_DBMYSQL,
ERROR_USER_NOT_AUTHORIZED_FOR_SETACL,
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLNETFX,
ERROR_USER_NOT_AUTHORIZED_FOR_APPPOOLPIPELINE,
ERROR_USER_NOT_AUTHORIZED_FOR_RECYCLEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CREATEAPP,
ERROR_USER_NOT_AUTHORIZED_FOR_CONTENTPATH
Listelenen hata grubu aşağıdaki tanılama, çözüm ve geçici çözümü paylaşır:
Tanı
Yönetici olmayan bir kullanıcı, kullanıcının şu anda yetkilendirilmeyen bir Web Dağıtımı sağlayıcısıyla bir işlem gerçekleştirmeye çalıştı.
Çözüm
Web Dağıtımı kurulumu varsayılan olarak, yönetici olmayanların bu sağlayıcıyla işlem gerçekleştirmesine olanak tanıyan Yönetim Hizmeti Temsil Kuralları oluşturur. Bu sağlayıcı için gereken temsilci seçme kuralının doğru ayarlandığını denetleyin.
Geçici Çözüm
Programlar>Denetim Masası Web Dağıtımında Onar'ı çalıştırın. Alternatif olarak, temsilci seçme kuralını el ile oluşturun.
ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER
Tanı
Yönetici olmayan bir kullanıcı, şu anda yetkilendirilmeyen bir Web Dağıtımı sağlayıcısıyla işlem gerçekleştirmeye çalıştı. Bu hata kodu, Web Dağıtımı'nın kurulumunun temsilci kuralı oluşturmadığı bir sağlayıcıyla işlem gerçekleştirmeye çalışırsanız gösterilir.
Çözüm
Web Dağıtımı kurulumu bu sağlayıcı için bir temsilci kuralı oluşturmaz. Temsilci seçme kuralını el ile oluşturun.
ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER
Tanı
Web Yönetim Hizmeti üzerinden yönetici olmayan bir kullanıcı olarak bağlanmaya çalıştığınızda bu hata oluşabilir:
- IIS Yöneticisi kimlik bilgilerini kullanarak bağlanmak için Web Yönetim Hizmeti'nin kimliği (genellikle Yerel Hizmet) altında dosya ve klasör oluşturabilmek için sitenin kök klasöründe Tam Denetim izinlerine ihtiyaç duyar.
- Windows kimlik bilgilerini kullanarak bağlanmak için Windows kullanıcısının dosya ve klasör oluşturabilmesi için sitenin kök klasörü üzerinde tam denetime sahip olması gerekir.
Çözüm
Sitenin kök klasöründe uygun hesaba Tam Denetim verin. Alternatif olarak, aşağıdaki adımları uygulayın:
- IIS Yöneticisi'ni başlatın ve söz konusu siteye sağ tıklayın.
- Web DağıtımıYayımlama için Dağıt >Yapılandır'a tıklayın.
- Uygun bir kullanıcı adı seçin.
- Kurulum'a tıklayın.
ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG
Tanı
createApp temsilci kuralı için belirtilen RunAs kimliği, IIS sunucusunun applicationHost.config dosyasına Yazma erişimine ihtiyaç duyar.
Çözüm
createApp temsilci kuralının RunAs kimliği için IIS sunucusunun applicationHost.config dosyasına Yazma erişimi sağlayın.
ERROR_INVALID_CONNECTION_STRING
Tanı
Veya sağlayıcısının düzgün çalışmamasına neden olan geçersiz bir dbFullSql
dbMySql
veritabanı bağlantı dizesi belirtildi. Bu hata, bir bağlantı dizesi yanlış biçimlendirilmişse (Örneğin, Se v ver=localhost;...) veya bağlantı dizesi hedef veritabanı sunucusunun tanımadığı anahtarlar içeriyorsa oluşabilir.
Çözüm
bağlantı dizesi geçerli olduğunu doğrulayın.
ERROR_SQL_EXECUTION_FAILURE
Tanı
SQL betiği yürütme hatası oluştu.
Çözüm
Bu hata birçok nedenden dolayı oluşabilir. Daha fazla bilgi için bkz. Windows'ta web geliştirme.
ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY
Tanı
dbFullSql
Web Dağıtımı sağlayıcısı, Sunucu Yönetim Nesneleri sürüm 10 veya üzerini gerektirir.
Çözüm
Eksik bir bağımlılık nedeniyle SQL sağlayıcısı çalıştırılamıyor. Microsoft SQL Server Yönetim Nesneleri'nin (Sürüm 10 veya üzeri) yüklü olduğundan emin olun.
ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST
Tanı
Web Dağıtımı başlangıçta silinecek bir nesne buldu, ancak silmeye çalıştığında nesne eksikti.
Çözüm
Eşitleme gerçekleştirirken hedefi değiştiren başka dış işlem olmadığından emin olun.
ERROR_APPPOOL_VERSION_MISMATCH
Tanı
Kaynak uygulama havuzu sürümü, hedef uygulama havuzu sürümünden farklıdır.
Çözüm
Uygulama havuzu sürümlerini kaynak ve hedef arasında eşleşecek şekilde el ile değiştirebilir veya sağlayıcıyı apppoolnetfx
kullanarak bunu otomatik olarak yapabilirsiniz.
ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ
Tanı
Merkezi sertifika deposu geçerli yapılandırmanızda kullanılamaz.
Çözüm
IIS 8 veya sonraki bir sürümü kullandığınızdan emin olmanız gerekir. 64 bit sunucuda msdeploy.exe çalıştırıyorsanız yürütülebilir dosyanın 64 bit sürümünü kullandığınızdan emin olun.
ERROR_CENTRAL_CERT_STORE_NOT_CONFIGURED_PROPERLY
Tanı
Merkezi SSL Sertifika Deposu yüklenmemiş veya düzgün ayarlanmamıştır. Bu özellik IIS 7.5 veya önceki sürümlerde de desteklenmez.
Çözüm
Eşitleme yaptığınız sunucunun IIS 8 veya sonraki bir sürümünü çalıştırdığını doğrulayın. Ayrıca, Merkezi SSL Sertifika Deposu'nın o sunucuda yüklü ve yapılandırılmış olduğunu doğrulayın.
ERROR_MISSING_REQUIRED_DEPENDENCIES
Tanı
AppHostAuthOverride sağlayıcısı IIS 7 veya sonraki bir sürümü gerektirir.
Çözüm
Değiştirdiğiniz hedef sunucunun IIS 7 veya sonraki bir sürümünü çalıştırdığından emin olun.
ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
Tanı
Web Dağıtımı uzak hizmete bağlanamıyor.
Çözüm
Sağlamak:
- Uzak makineye ping atabilirsiniz.
-
msdepsvc
veyawmsvc
hizmeti uzak sunucuda başlatılır. - Güvenlik duvarınız hedefteki bağlantı noktalarınızın gelen bağlantılarını engellemez. Varsayılan yüklemeyi kullandıysanız, için 80 ve için
msdepsvc
wmsvc
8172 olur.
ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH
Tanı
Farklı .NET sürümlerinin yüklü olduğu iki makine arasında web sunucusu eşitlemesi yapıyorsanız ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH hatası oluşabilir.
Çözüm
Varsayılan olarak, Web Dağıtımı yapılandırma dosyasında belirtilen .NET sürümünü kullanmayı tercih eder. Web Dağıtımı'nın istemcide kullandığı .NET sürümü sunucudaki sürümden farklıysa, .NET'in farklı sürümlerindeki ayarların geçirilmesini önlemek için bir Web Sunucusu eşitlemesi engellenir. Bu sorunu çözmek için iki seçeneğiniz vardır:
Web Dağıtımı'nın
netFxVersion
tam olarak hangi .NET ayarlarını geçirebileceğinizi bildirmek için sağlayıcı ayarını kullanın. Aşağıda, Web Dağıtımı'nı .NET ayarlarını eşitlemeye zorlayan bir komut satırı örneği verilmiştir:msdeploy.exe -verb:sync -source:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2 -dest:webserver,machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2,computername=destServername
Web Dağıtımı'nı istemci ve sunucu arasında aynı .NET sürümünde çalıştırın. İstemci tarafında, ilk olarak belirtilen .NET sürümü için dosyadaki
%programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.config
sürüm öğesinin sırasınısupportedRuntime
değiştirin (örnek için bkz. gacInstall sağlayıcısı). Bu, sisteminizde yüklü olduğu varsayılarak .NET sürümünü gösterir. Sunucu tarafında, için de aynısını%programfiles%\IIS\microsoft web deploy\msdepsvc.exe.config
yapabilirsiniz. Bu dosyayı değiştirirseniz venet start msdepsvc
olan Web Deployment Agent Hizmetlerini yeniden başlattığınızdannet stop msdepsvc
emin olun.
ERROR_HTTPCERT_BINDING_NOT_FOUND
Tanı
Belirtilen bağlama bulunamadı.
Çözüm
Belirtilen bağlamanın mevcut olduğunu doğrulamak için komut satırından komutunu çalıştırın netsh http show sslcert
. Bulunamazsa, IIS Yöneticisi aracılığıyla yeniden oluşturmanız gerekebilir.
ERROR_INCORRECT_PARAMETER_TAG
Tanı
Yanlış bir parametre etiketi geçirildi.
Çözüm
MICROSOFT Deploy'u SQL, SQLCE veya MYSQL etiketiyle yeniden çalıştırın.
ERROR_INVALID_PATH
Tanı
Sağlayıcı yolu geçersiz.
Çözüm
Sağlayıcınızın yolu, kullandığınız sağlayıcıya bağlı olarak farklılık gösterebilir. Kullandığınız sağlayıcı hakkında daha fazla bilgi edinmek için bkz. Web Dağıtımı Sağlayıcıları .
ERROR_INVALID_SETTING_SPECIFIED
Tanı
Belirtilen sağlayıcı ayarı geçersiz.
Çözüm
Kullandığınız sağlayıcı hakkında daha fazla bilgi edinmek için bkz. Web Dağıtımı Sağlayıcıları .
ERROR_INVALID_SETTING_VALUE_SPECIFIED
Tanı
Sağlayıcı ayarı değeri geçersiz.
Çözüm
Kullandığınız sağlayıcı hakkında daha fazla bilgi edinmek için bkz. Web Dağıtımı Sağlayıcıları .
ERROR_SNI_BINDINGS_NOT_SUPPORTED
Tanı
SNI Bağlamaları yalnızca IIS 8 veya sonraki sürümlerde desteklenir.
Çözüm
SNI Bağlamaları yalnızca IIS 8 veya sonraki sürümlerde oluşturulabilir.
ERROR_FAILED_TO_RESTORE_BACKUP
Tanı
Web Dağıtımı yedeklemeyi geri yükleyemedi.
Çözüm
Aşağıdaki noktaları doğrulayın:
- Belirtilen yedekleme sunucuda var.
- Yedekleme içinde bir veritabanı varsa, bağlantı dizesi sağlayıcı ayarında bir bağlantı dizesi belirtilir.
ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY
Tanı
Yedekleme özelliği hedef sunucuda düzgün yapılandırılmamış.
Çözüm
Ayarların yanlış yapılandırıldığına ilişkin ipuçları için olay günlüklerini denetleyin. applicationHost.config dosyasında depolanan ayarların BackupManagerSchema.xmlIIS şema dosyasına uygun olduğunu doğrulayın.
ERROR_CANNOT_CREATE_BACKUP
Tanı
Web Dağıtımı hedef sunucuda yeni bir yedekleme oluşturamadı.
Çözüm
Aşağıdakileri doğrulayın:
- Sağlayıcı
appHostConfig
eşitlemesi yapıyorsanız sağlayıcının yolunun boş olmadığından emin olun. - Bildirimde sanal yollar kullanan birden çok sağlayıcı varsa, tüm yolların aynı uygulamaya işaret olduğundan emin olun.
- El ile yedekleme gerçekleştiriyorsanız, sunucu yedekleme ayarlarında özelliğin AÇI olduğundan emin olun.
- İstemciye döndürülen hata iletisi gerekli bilgileri içermiyorsa sunucu olay günlüklerini denetleyin.
ERROR_SETTING_IS_READ_ONLY
Tanı
Ayarlamaya çalıştığınız yedekleme ayarı salt okunur olarak işaretlenir ve ayarlanamaz.
Çözüm
Sunucu yöneticisinin, dosyayı el ile güncelleştirerek veya Web Dağıtımı'nın PowerShell betiklerini kullanarak yedekleme ayarınıapplicationHost.config dosyasında "ayarlanabilir" olarak işaretlemesi gerekir.
ERROR_FILE_IN_USE
Tanı
Şu anda kullanımda olduğundan hedef dosyanın üzerine yazılamaz veya silinemez.
Çözüm
Eşitleme gerçekleştirmeden önce hedef dosyanın kullanımda olmadığından emin olun. İçeriği IIS 7 veya sonraki sürümlerinde barındırılan bir web sitesine eşitlerseniz (, iisApp
veya contentPath
sağlayıcılarını kullanarakappHostConfig
), eşitleme sırasında kuralı etkinleştirerek appOffline
uygulamayı çevrimdışına almayı göz önünde bulundurun.
Kuralı yayımlama profilinde (.pubxml) yapılandırabilirsinizappOffline
.
EnableMSDeployAppOffline
öğesini PropertyGroup
şuna ekleyin:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_FAILED_TO_BRING_APP_ONLINE
Tanı
Web Dağıtımı, eşitleme tamamlandıktan sonra app_offline.htm dosyasını siteden kaldıramadı.
Çözüm
Eşitlemeyi kural etkinken appOffline
yeniden çalıştırabilir veya hedef sunucudaki sitenizin kökünden app_offline.htm dosyasını el ile silebilirsiniz. Hatanın nedeni hakkında ayrıntılı bilgi için sunucu olay günlüklerini denetleyin.
Kuralı yayımlama profilinde (.pubxml) yapılandırabilirsinizappOffline
.
EnableMSDeployAppOffline
öğesini PropertyGroup
şuna ekleyin:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_HIGHER_FXVERSION_REQUIRED
Tanı
SQL DAC için .NET 4.0 gerektiğinden, Web Dağıtımı SQL Ayrılmış Yönetici Bağlantısı (DAC) kullanarak eşitleme gerçekleştiremedi.
Çözüm
DAC kullanarak SQL bağlantısı yapan sunucuda .NET 4.0'ın yüklü olduğundan emin olun. msdeploy.exeistemcisini kullanarak bağlanıyorsanız, msdeploy.exe yapılandırma dosyasında ilk seçeneği olarak .NET 4.0'ın listelenmiş olduğundan emin olun. Sunucu uç noktasına (Web Deployment Agent hizmeti) bağlanıyorsanız msdepsvc
yapılandırma dosyasındaki ilk seçeneği msdepsvc.exe
olarak .NET 4.0'ın listelenmiş olduğundan emin olun.
ERROR_MAX_NUM_APPLICATIONS_EXCEEDED
Tanı
Hedef sunucuda izin verilenden daha fazla web uygulaması oluşturdunuz.
Çözüm
Sunucu yöneticinizden daha fazla uygulama isteyin veya mevcut uygulamalarınızdan bazılarını silin.
ERROR_API_NOT_SUPPORTED
Tanı
Çağrılan API hedef sunucuda yok çünkü sunucu Web Dağıtımı'nın önceki bir sürümünü kullanıyor.
Çözüm
Web Dağıtımı'nın en son sürümünü sunucuya yükleyin.
DacFxNeededForSQLProvider, ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER, ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER
Üç hatadan oluşan grup aşağıdaki tanılamayı ve çözümü paylaşır:
Tanı
SQL DAC ve bağımlılıkları yüklenmez.
Çözüm
Yüklemek için Web Platformu Yükleyicisi'ni kullanın:
- Microsoft SQL Server 2012 Data-Tier Application Framework
- SQL Server 2012 Transact-SQL ScriptDom
- SQL Server Sistem CLR Türleri 11.0
ERROR_PACKAGE_TOO_LARGE
Tanı
Oluşturulan paket veya yedekleme 4 GB boyutu üst sınırını aşıyor.
Çözüm
Bunun yerine paket oluştururken sağlayıcıyı archiveDir
kullanın. Şimdi, otomatik yedeklemelerle ilgili olarak bu sınır için bir çözüm yoktur.
ERROR_TIMED_OUT
Tanı
MySqlDump'un belirli bir sorguya yanıt vermesi çok uzun sürdü.
Çözüm
Ve WaitIntervalSettingInfo
sağlayıcı ayarlarının değerini değiştirerek Web Dağıtımı'nın MySqlDump'un sorgudan döndürülmesini bekleme sürelerini WaitAttemptsSettingInfo
değiştirebilirsiniz.
ERROR_ASSEMBLY_NOT_FOUND
Tanı
Gerekli bağımlılıklar yüklenemedi.
Çözüm
Web Dağıtımı'nı MSI aracılığıyla el ile yüklediyseniz, gerekli bağımlılıkları yüklemenize yardımcı olan Web Platformu Yükleyicisi'ni kullanarak Web Dağıtımı'nı yeniden yüklemeyi deneyin.
ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP, ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER
Hata kodları ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP ve ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER kodları aşağıdaki tanılama ve çözümü paylaşır:
Tanı
SQL Paylaşılan Yönetim Nesneleri (SMO) bulunamadı veya yüklü sürüm çok eski.
Çözüm
Web Platformu Yükleyicisi'ni kullanarak SMO'nun en son sürümünü yükleyin.
ERROR_CANNOT_CONNECT_TO_DATABASE
Tanı
Bu hata, veritabanına bağlantı yapılamadığından oluşur.
Çözüm
Aşağıdakileri doğrulayın:
- bağlantı dizesi doğru.
- bağlantı dizesi belirtilen hesabın veritabanına erişimi vardır.
- Bağlandığınız veritabanı sunucusu uzak bağlantılara izin verir.
- Veritabanı sunucusuna Web Dağıtımı çalıştıran makineden erişilebilir. Uzak bir Web Dağıtımı sunucusuna bağlanıyorsanız ve bir veritabanı belirttiyseniz, uzak Web Dağıtımı sunucusunun veritabanınıza erişimi olduğundan emin olmanız gerekir.
ERROR_DACPAC_EXTRACTION_TIMEDOUT
Tanı
DAC PAC eyleminin tamamlanması çok uzun sürdü.
Çözüm
Sağlayıcı ayarını belirterek CommandTimeout
Web Dağıtımı'nın bir komutun tamamlanmasını beklediği süreyi artırın.
ERROR_NOT_SUPPORTED
Tanı
Azure Web Siteleri, Web Dağıtımı yayımlama işlemi sırasında yeni sanal uygulamalar oluşturmayı veya sunucuda mevcut uygulama yapılandırmasını değiştirmeyi desteklemez.
Çözüm
Azure portal ()https://portal.azure.com/ aracılığıyla yeni sanal uygulamalar oluşturabilir veya web siteniz için mevcut yapılandırma ayarlarını değiştirebilirsiniz. Bunu yapmak için,
- Portalda oturum açın.
- Site ayarlarınızı açın.
- Yapılandır sekmesini seçin.
- Yapılandır sekmesinde, sitenizi dağıtmaya çalıştığınız uygulamanın yapılandırma ayarlarıyla eşleşecek şekilde değiştirin. Çoğu durumda, bu yalnızca .NET Framework sürümünü değiştirmekle ilgili bir konudur, ancak bazı durumlarda bu durum yeni bir sanal uygulama eklemenizi de gerektirebilir.
ERROR_EXCEPTION_WHILE_CREATING_OBJECT
Genellikle bu, kaynakta sağlayıcıları doğrulamayla ilgili bir sorunu gösterir. Örneğin, bir kaynak dosya paylaşımındaki içeriği eşitlemeye çalışıyorsanız ve dosya paylaşımına erişiminiz yoksa bu hata kodunu görebilirsiniz. Bu tür sorunlar için, yayımlamak istediğiniz tüm kaynak verilere erişiminiz olduğundan emin olun.
ERROR_EXECUTING_METHOD
Veritabanı yayımlanırken bir sorun olduğunu belirten genel bir hata kodu. Genellikle bu kodla ilişkilendirilmiş yığın izlemesi ve iletisi, SQL Yönetim Nesneleri veya SQL Data-Tier Application Framework tarafından atılan gerçek hatayı göstermelidir.