Web Deploy error codes (Kody błędów rozszerzenia Web Deploy)
Dotyczy: Internet Information Services 7.0, Internet Information Services 7.5, Internet Information Services 8.0
W przypadku niektórych typowych przypadków błędów usługa Web Deploy wyświetla komunikaty o błędach. W tym artykule wyjaśniono, dlaczego jest wyświetlany komunikat o błędzie i zawiera kroki umożliwiające uniknięcie błędów. Komunikat o błędzie może się różnić w zależności od sposobu uruchamiania narzędzia Web Deploy. Na przykład program Microsoft WebMatrix wybiera wyświetlanie niestandardowych komunikatów o błędach. Komunikaty o błędach wymienione w kilku następnych sekcjach są wyświetlane w wierszu polecenia i interfejsie API msdeploy.exe :
MySqlDumpNotFound
Diagnoza
Narzędzie Web Deploy może nie znaleźć pliku wykonywalnego mysqldump.exe . Ten plik wykonywalny jest wymagany w przypadku wdrożeń bazy danych MySQL.
Rozwiązanie
Możesz wypróbować jedną z następujących obejść:
- Umieść plik wykonywalny w pliku
C:\Program Files\MySQL\MySQL Server\bin
. REG_SZ
Ustaw klucz rejestru, aby wskazywał plik wykonywalny. Na przykład ustaw wartość naHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\<version>\MySqlDumpPath
c:\mysqldump\mysqldump.exe
RemoteAppNotFound
Diagnoza
Nie można odnaleźć aplikacji zdalnej. Ten błąd może wystąpić, jeśli spróbujesz wykonać zrzut "remotesite/remoteapp", w którym "remoteapp" nie istnieje.
Rozwiązanie
Określ nazwę aplikacji zdalnej, która rzeczywiście istnieje.
FileOrFolderNotFound
Diagnoza
Ten błąd może wystąpić, jeśli spróbujesz wykonać polecenie SetAcl
w pliku lub folderze, który nie istnieje.
Rozwiązanie
Określ plik lub folder, który istnieje.
ERROR_DESTINATION_INVALID
Diagnoza
Nazwa komputera jest błędnie wtypowana lub komputer nie jest osiągalny.
Rozwiązanie
Spróbuj sprawdzić, czy nazwa komputera jest prawidłowa. Spróbuj ręcznie wysłać polecenie ping do komputera.
ERROR_DESTINATION_NOT_REACHABLE
Diagnoza
Usługa zarządzania siecią Web lub agent zdalny nie jest zainstalowany ani nie jest osiągalny na komputerze zdalnym.
Rozwiązanie
Sprawdź, czy usługa zdalnego agenta lub usługa zarządzania siecią Web została uruchomiona na komputerze zdalnym, w zależności od tego, z którą usługą nawiązujesz połączenie. Możesz wykonać net start wmsvc
polecenie i net start msdepsvc
na komputerze zdalnym, aby upewnić się, że te usługi są uruchomione. Upewnij się również, że zapora nie przerywa komunikacji z miejscem docelowym.
ERROR_USER_UNAUTHORIZED
Diagnoza
Ten kod błędu może być wyświetlany z różnych powodów. Zazwyczaj wskazuje problem z uwierzytelnianiem lub autoryzacją i może wystąpić z dowolnego z następujących powodów:
- Użytkownik nie istnieje.
- Użytkownik nie ma dostępu Menedżera usług IIS do witryny w przypadku nawiązywania połączenia przy użyciu usługi zarządzania siecią Web.
- Witryna nie istnieje.
- Hasło jest niepoprawne.
Rozwiązanie
Aby nawiązać połączenie przy użyciu usługi zarządzania siecią Web, wykonaj następujące kroki:
- Sprawdź, czy nazwa użytkownika i hasło są poprawne.
- Sprawdź, czy witryna istnieje.
- Sprawdź, czy masz uprawnienia menedżera usług IIS do zakresu witryny.
Aby nawiązać połączenie przy użyciu usługi agenta zdalnego, wykonaj następujące kroki:
Sprawdź, czy nazwa użytkownika i hasło są poprawne.
Sprawdź, czy określone konto użytkownika jest członkiem grupy Administratorzy na komputerze zdalnym.
Uwaga 16.
Jeśli nie używasz wbudowanego administratora, utwórz nową grupę o nazwie "MSDepSvcUsers" i dodaj nowego administratora do tej grupy.
Sprawdź, czy witryna istnieje.
ERROR_USER_NOT_ADMIN
Diagnoza
Kod ERROR_USER_NOT_ADMIN jest wyświetlany, jeśli próbujesz nawiązać połączenie z usługą agenta zdalnego, ale nie podano odpowiednich poświadczeń administratora.
Rozwiązanie
Usługa agenta zdalnego akceptuje wbudowane poświadczenia administratora lub administratora domeny. Jeśli masz konfigurację inną niż domena i chcesz użyć konta innego niż wbudowanego administratora, wykonaj następujące czynności:
- Utwórz oddzielną grupę
MSDepSvcUsers
użytkowników na komputerze zdalnym. - Utwórz konto
A
lokalne na komputerze lokalnym i zdalnym. - Dodaj
A
element naMSDepSvcUsers
komputerze zdalnym. - Użyj konta
A
do opublikowania, co umożliwia publikowanie bez konieczności korzystania z wbudowanego konta administratora.
ERROR_CERTIFICATE_VALIDATION_FAILED
Diagnoza
Certyfikat przedstawiony przez punkt końcowy narzędzia Web Deploy jest niezaufany lub nieprawidłowy. Zazwyczaj dzieje się tak, jeśli serwer zdalny ma certyfikat z podpisem własnym dla usługi agenta zdalnego lub usługi zarządzania siecią Web.
Rozwiązanie
Zainstaluj zaufany certyfikat w punkcie końcowym lub spróbuj pominąć weryfikację certyfikatu.
W wierszu polecenia msdeploy.exe przekaż flagę
-allowUntrusted
.W interfejsie użytkownika publikowania programu Visual Studio sprawdź
Allow Untrusted
polecenie .W pakiecie wdrożeniowym programu Visual Studio (na przykład MyApp.deploy.cmd) przekaż flagę
-allowUntrusted
.Dodaj
<AllowUntrustedCertificate>true</AllowUntrustedCertificate>
do pliku pubxml:<PropertyGroup> <AllowUntrustedCertificate>true</AllowUntrustedCertificate> </PropertyGroup>
ERROR_PROXY_GATEWAY
Diagnoza
Brama serwera proxy uniemożliwia usłudze Web Deploy komunikację z zdalnym punktem końcowym web deploy.
Rozwiązanie
Narzędzie Web Deploy nie odczytuje ustawień serwera proxy systemu. Aby obejść ten problem, spróbuj wyłączyć systemowy serwer proxy, wykonując następujące czynności:
- Uruchom program Internet Explorer.
- Wybierz menu Narzędzia>Opcje.
- Wybierz pozycję Połączenie.
- Wybierz pozycję Ustawienia sieci LAN.
- Wyłącz wszystkie pola wyboru.
ERROR_SITE_DOES_NOT_EXIST
Diagnoza
Określona witryna usług IIS nie istnieje.
Rozwiązanie
Sprawdź, czy określona witryna rzeczywiście istnieje. Czasami ten błąd może wystąpić, jeśli określono /
go zamiast w adresie \
URL witryny. Spróbuj zmienić na /
\
.
ERROR_APP_DOES_NOT_EXIST
Diagnoza
Określona aplikacja nie istnieje w usługach IIS.
Rozwiązanie
Sprawdź Menedżera usług IIS, aby upewnić się, że nazwa ścieżki aplikacji została poprawnie określona.
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
Grupa wymienionych błędów udostępnia następującą diagnostykę, rozwiązanie i obejście:
Diagnoza
Użytkownik niebędący administratorem próbował wykonać operację z dostawcą web deploy, dla którego użytkownik nie jest obecnie autoryzowany.
Rozwiązanie
Konfiguracja narzędzia Web Deploy domyślnie tworzy reguły delegowania usługi zarządzania, które umożliwiają osobom niebędącym administratorami wykonywanie operacji z tym dostawcą. Sprawdź, czy reguła delegowania wymagana dla tego dostawcy została prawidłowo skonfigurowana.
Obejście
W obszarze Programy> Panel sterowania uruchom polecenie Napraw w programie Web Deploy. Możesz też ręcznie utworzyć regułę delegowania.
ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER
Diagnoza
Użytkownik niebędący administratorem próbował wykonać operację z dostawcą web deploy, dla którego użytkownik nie jest obecnie autoryzowany. Ten kod błędu jest wyświetlany, jeśli próbujesz wykonać operację z dostawcą, dla którego instalator narzędzia Web Deploy nie tworzy reguły delegowania.
Rozwiązanie
Konfiguracja narzędzia Web Deploy nie tworzy reguły delegowania dla tego dostawcy. Ręcznie utwórz regułę delegowania.
ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER
Diagnoza
Ten błąd może wystąpić, gdy próbujesz nawiązać połączenie za pośrednictwem usługi zarządzania siecią Web jako administrator:
- Aby nawiązać połączenie przy użyciu poświadczeń Menedżera usług IIS, tożsamość usługi zarządzania siecią Web (zazwyczaj lokalna usługa) wymaga uprawnień Pełna kontrola w folderze głównym witryny, aby móc tworzyć pliki i foldery poniżej.
- Aby nawiązać połączenie przy użyciu poświadczeń systemu Windows, użytkownik systemu Windows musi mieć pełną kontrolę nad folderem głównym witryny, aby móc tworzyć pliki i foldery.
Rozwiązanie
Przyznaj odpowiedniemu kontu pełną kontrolę w folderze głównym witryny. Możesz też wykonać następujące czynności:
- Uruchom Menedżera usług IIS i kliknij prawym przyciskiem myszy odpowiednią witrynę.
- Kliknij pozycję Wdróż skonfiguruj na potrzeby publikowania w usłudze>Web Deploy.
- Wybierz odpowiednią nazwę użytkownika.
- Kliknij przycisk Ustawienia.
ERROR_INSUFFICIENT_ACCESS_TO_APPHOSTCONFIG
Diagnoza
Tożsamość Uruchom jako określona dla reguły delegowania createApp wymaga dostępu do zapisu do pliku applicationHost.config serwera usług IIS.
Rozwiązanie
Podaj dostęp do zapisu do pliku applicationHost.config serwera iis dla tożsamości Uruchom jako reguły delegowania aplikacji.
ERROR_INVALID_CONNECTION_STRING
Diagnoza
Określono nieprawidłową parametry połączenia bazy danych, która spowodowała dbFullSql
nieprawidłowe uruchomienie dostawcy lubdbMySql
. Ten błąd może wystąpić, jeśli parametry połączenia jest źle sformułowany (na przykład Se v ver=localhost;...) lub jeśli parametry połączenia zawiera klucze, których docelowy serwer bazy danych nie rozpoznaje.
Rozwiązanie
Sprawdź, czy parametry połączenia jest prawidłowa.
ERROR_SQL_EXECUTION_FAILURE
Diagnoza
Wystąpił błąd wykonywania skryptu SQL.
Rozwiązanie
Ten błąd może wystąpić z wielu powodów. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji internetowych w systemie Windows.
ERROR_TYPE_NOT_FOUND_IN_ASSEMBLY
Diagnoza
Dostawca dbFullSql
narzędzia Web Deploy wymaga obiektów zarządzania serwerem w wersji 10 lub nowszej.
Rozwiązanie
Dostawca SQL nie może uruchomić z powodu braku zależności. Upewnij się, że zainstalowano obiekty zarządzania programu Microsoft SQL Server (wersja 10 lub nowsza).
ERROR_OBJECT_TO_BE_DELETED_DOES_NOT_EXIST
Diagnoza
Narzędzie Web Deploy pierwotnie znalazło obiekt do usunięcia, ale podczas próby jego usunięcia brakuje obiektu.
Rozwiązanie
Upewnij się, że podczas przeprowadzania synchronizacji nie ma innych procesów zewnętrznych, które modyfikują obiekt docelowy.
ERROR_APPPOOL_VERSION_MISMATCH
Diagnoza
Wersja źródłowej puli aplikacji różni się od wersji docelowej puli aplikacji.
Rozwiązanie
Możesz ręcznie zmienić wersje puli aplikacji w taki sposób, aby odpowiadały między lokalizacją źródłową i docelową apppoolnetfx
, lub użyć dostawcy, aby to zrobić automatycznie.
ERROR_CENTRAL_CERT_STORE_SETTINGS_CANNOT_BE_READ
Diagnoza
Nie można użyć centralnego magazynu certyfikatów w bieżącej konfiguracji.
Rozwiązanie
Upewnij się, że używasz usług IIS 8 lub nowszych. Jeśli używasz msdeploy.exe na serwerze 64-bitowym, upewnij się, że używasz 64-bitowej wersji pliku wykonywalnego.
ERROR_CENTRAL_CERT_STORE_NOT_CONFIGURED_PROPERLY
Diagnoza
Scentralizowany magazyn certyfikatów SSL nie jest zainstalowany lub skonfigurowany prawidłowo. Ta funkcja nie jest również obsługiwana w usługach IIS w wersji 7.5 lub starszej.
Rozwiązanie
Sprawdź, czy serwer, z którego przeprowadzasz synchronizację, jest uruchomiony program IIS 8 lub nowszy. Sprawdź również, czy na tym serwerze jest zainstalowany i skonfigurowany scentralizowany magazyn certyfikatów SSL.
ERROR_MISSING_REQUIRED_DEPENDENCIES
Diagnoza
Dostawca AppHostAuthOverride wymaga usług IIS 7 lub nowszych.
Rozwiązanie
Upewnij się, że serwer docelowy, który modyfikujesz, korzysta z usług IIS 7 lub nowszych.
ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
Diagnoza
Narzędzie Web Deploy nie może nawiązać połączenia z usługą zdalną.
Rozwiązanie
Upewnij się, że:
- Możesz wysłać polecenie ping do maszyny zdalnej.
- Usługa
msdepsvc
orwmsvc
jest uruchamiana na serwerze zdalnym. - Zapora nie blokuje połączeń przychodzących portów w miejscu docelowym. Jeśli użyto instalacji domyślnej, będzie to 80 dla
msdepsvc
i 8172 dla .wmsvc
ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH
Diagnoza
Błąd ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH może wystąpić, jeśli przeprowadzasz synchronizację serwera internetowego między dwoma maszynami, na których zainstalowano różne wersje platformy .NET.
Rozwiązanie
Domyślnie narzędzie Web Deploy preferuje używanie wersji platformy .NET określonej w pliku konfiguracji. Jeśli wersja platformy .NET używana przez narzędzie Web Deploy na kliencie różni się od wersji na serwerze, synchronizacja serwera sieci Web jest zablokowana, aby uniemożliwić migrowanie ustawień z różnych wersji platformy .NET. Aby rozwiązać ten problem, masz dwie opcje:
Użyj ustawienia dostawcy
netFxVersion
, aby poinformować narzędzie Web Deploy dokładnie o tym, które ustawienia platformy .NET mają zostać zmigrowane. Oto przykład wiersza polecenia, który wymusza usługę Web Deploy w celu zsynchronizowania ustawień platformy .NET: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
Uruchom narzędzie Web Deploy w tej samej wersji platformy .NET między klientem a serwerem. Po stronie klienta zmień kolejność
supportedRuntime
elementu wersji w%programfiles%\IIS\Microsoft Web Deploy V3\msdeploy.exe.config
pliku dla wersji platformy .NET, która jest określona jako pierwsza (zobacz na przykład dostawca gacInstall). Wskazuje to wersję platformy .NET, zakładając, że jest ona zainstalowana w systemie. Po stronie serwera można wykonać to samo dla%programfiles%\IIS\microsoft web deploy\msdepsvc.exe.config
polecenia . Jeśli zmodyfikujesz ten plik, pamiętaj o ponownym uruchomieniu usług agenta wdrażania sieci Web, które są usługaminet stop msdepsvc
inet start msdepsvc
.
ERROR_HTTPCERT_BINDING_NOT_FOUND
Diagnoza
Nie można odnaleźć określonego powiązania.
Rozwiązanie
Uruchom polecenie netsh http show sslcert
z wiersza polecenia, aby sprawdzić, czy określone powiązanie istnieje. Jeśli nie zostanie znaleziony, może być konieczne ponowne utworzenie go za pośrednictwem Menedżera usług IIS.
ERROR_INCORRECT_PARAMETER_TAG
Diagnoza
Przekazano nieprawidłowy tag parametru.
Rozwiązanie
Uruchom ponownie narzędzie Microsoft Deploy za pomocą tagu SQL, SQLCE lub MYSQL.
ERROR_INVALID_PATH
Diagnoza
Ścieżka dostawcy jest nieprawidłowa.
Rozwiązanie
Ścieżka dostawcy może się różnić w zależności od używanego dostawcy. Zobacz Web Deploy Providers (Dostawcy wdrażania sieci Web), aby dowiedzieć się więcej o używanym dostawcy.
ERROR_INVALID_SETTING_SPECIFIED
Diagnoza
Określone ustawienie dostawcy jest nieprawidłowe.
Rozwiązanie
Zobacz Web Deploy Providers (Dostawcy wdrażania sieci Web), aby dowiedzieć się więcej o używanym dostawcy.
ERROR_INVALID_SETTING_VALUE_SPECIFIED
Diagnoza
Wartość ustawienia dostawcy jest nieprawidłowa.
Rozwiązanie
Zobacz Web Deploy Providers (Dostawcy wdrażania sieci Web), aby dowiedzieć się więcej o używanym dostawcy.
ERROR_SNI_BINDINGS_NOT_SUPPORTED
Diagnoza
Powiązania SNI są obsługiwane tylko w usługach IIS 8 lub nowszych.
Rozwiązanie
Powiązania SNI można tworzyć tylko w usługach IIS 8 lub nowszych.
ERROR_FAILED_TO_RESTORE_BACKUP
Diagnoza
Program Web Deploy nie może przywrócić kopii zapasowej.
Rozwiązanie
Sprawdź następujące kwestie:
- Określona kopia zapasowa istnieje na serwerze.
- Jeśli w kopii zapasowej znajduje się baza danych, w ustawieniu dostawcy parametry połączenia zostanie określony parametry połączenia.
ERROR_BACKUPS_ARE_NOT_CONFIGURED_PROPERLY
Diagnoza
Funkcja tworzenia kopii zapasowej nie jest poprawnie skonfigurowana na serwerze docelowym.
Rozwiązanie
Sprawdź dzienniki zdarzeń, aby uzyskać wskazówki dotyczące błędów konfiguracji ustawień. Sprawdź, czy ustawienia przechowywane w pliku applicationHost.config są zgodne z plikiem schematu usług IIS BackupManagerSchema.xml.
ERROR_CANNOT_CREATE_BACKUP
Diagnoza
Nie można utworzyć nowej kopii zapasowej na serwerze docelowym w narzędziu Web Deploy.
Rozwiązanie
Sprawdź, czy:
- Jeśli przeprowadzasz synchronizację
appHostConfig
dostawcy, upewnij się, że ścieżka dostawcy nie jest pusta. - Jeśli istnieje wiele dostawców w manifeście używającym ścieżek wirtualnych, upewnij się, że wszystkie ścieżki wskazują tę samą aplikację.
- Jeśli wykonujesz ręczną kopię zapasową, upewnij się, że funkcja jest włączona w ustawieniach kopii zapasowej serwera.
- Sprawdź dzienniki zdarzeń serwera, jeśli komunikat o błędzie zwrócony do klienta nie zawiera wymaganych informacji.
ERROR_SETTING_IS_READ_ONLY
Diagnoza
Ustawienie kopii zapasowej, które próbujesz ustawić, jest oznaczone jako tylko do odczytu i nie można go ustawić.
Rozwiązanie
Administrator serwera musi oznaczyć ustawienie kopii zapasowej jako "settable" w pliku applicationHost.config ręcznie aktualizując plik lub przy użyciu skryptów programu PowerShell programu Web Deploy.
ERROR_FILE_IN_USE
Diagnoza
Nie można zastąpić ani usunąć pliku docelowego, ponieważ jest on obecnie używany.
Rozwiązanie
Przed wykonaniem synchronizacji upewnij się, że plik docelowy nie jest używany. Jeśli synchronizujesz zawartość z witryną sieci Web hostowaną w usługach IIS 7 lub nowszych (przy użyciu appHostConfig
iisApp
dostawców , lubcontentPath
), rozważ przełączenie aplikacji w tryb offline podczas synchronizacji, włączając regułęappOffline
.
Regułę appOffline
można skonfigurować w profilu publikowania (.pubxml). EnableMSDeployAppOffline
Dodaj element do elementu w PropertyGroup
następujący sposób:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_FAILED_TO_BRING_APP_ONLINE
Diagnoza
Narzędzie Web Deploy nie mogło usunąć pliku app_offline.htm z witryny po zakończeniu synchronizacji.
Rozwiązanie
Możesz ponownie uruchomić synchronizację z włączoną appOffline
regułą lub ręcznie usunąć plik app_offline.htm z katalogu głównego witryny na serwerze docelowym. Aby uzyskać szczegółowe informacje na temat przyczyny niepowodzenia, sprawdź dzienniki zdarzeń serwera.
Regułę appOffline
można skonfigurować w profilu publikowania (.pubxml). EnableMSDeployAppOffline
Dodaj element do elementu w PropertyGroup
następujący sposób:
<PropertyGroup>
<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>
</PropertyGroup>
ERROR_HIGHER_FXVERSION_REQUIRED
Diagnoza
Usługa Web Deploy nie może przeprowadzić synchronizacji przy użyciu dedykowanego połączenia administratora SQL (DAC), ponieważ program SQL DAC wymaga programu .NET 4.0.
Rozwiązanie
Upewnij się, że serwer tworzący połączenie SQL przy użyciu programu DAC ma zainstalowany program .NET 4.0. Jeśli łączysz się przy użyciu klienta msdeploy.exe , upewnij się, że ma on platformę .NET 4.0 wymienioną jako pierwszą opcję w pliku konfiguracji msdeploy.exe . Jeśli łączysz się z msdepsvc
punktem końcowym serwera (usługa agenta wdrażania sieci Web), upewnij się, że ma on platformę .NET 4.0 wymienioną jako pierwsza opcja w msdepsvc.exe
pliku konfiguracji.
ERROR_MAX_NUM_APPLICATIONS_EXCEEDED
Diagnoza
Utworzono więcej aplikacji internetowych niż dozwolone na serwerze docelowym.
Rozwiązanie
Zażądaj większej liczby aplikacji od administratora serwera lub usuń niektóre z istniejących aplikacji.
ERROR_API_NOT_SUPPORTED
Diagnoza
Wywoływany interfejs API nie istnieje na serwerze docelowym, ponieważ serwer używa starszej wersji narzędzia Web Deploy.
Rozwiązanie
Zainstaluj najnowszą wersję narzędzia Web Deploy na serwerze.
DacFxNeededForSQLProvider, ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER, ERROR_SQLCLRTYPES_NEEDED_FOR_SQL_PROVIDER
Grupa trzech błędów ma następującą diagnostykę i rozwiązanie:
Diagnoza
Program SQL DAC i jego zależności nie są zainstalowane.
Rozwiązanie
Zainstaluj za pomocą Instalatora platformy internetowej:
- Struktura aplikacji warstwy danych programu Microsoft SQL Server 2012
- SQL Server 2012 Transact-SQL ScriptDom
- Sql Server System CLR Types 11.0 (Typy CLR systemu PROGRAMU SQL Server 11.0)
ERROR_PACKAGE_TOO_LARGE
Diagnoza
Tworzony pakiet lub kopia zapasowa przekracza maksymalny rozmiar 4 GB.
Rozwiązanie
Użyj dostawcy archiveDir
podczas tworzenia pakietu. Teraz nie ma rozwiązania dla tego limitu w odniesieniu do automatycznych kopii zapasowych.
ERROR_TIMED_OUT
Diagnoza
Odpowiedź na dane zapytanie w pliku MySqlDump trwała zbyt długo.
Rozwiązanie
Możesz zmienić czas oczekiwania narzędzia Web Deploy na powrót narzędzia MySqlDump z zapytania, zmieniając wartość WaitAttemptsSettingInfo
ustawień dostawcy i WaitIntervalSettingInfo
.
ERROR_ASSEMBLY_NOT_FOUND
Diagnoza
Nie można załadować wymaganych zależności.
Rozwiązanie
Jeśli narzędzie Web Deploy zostało zainstalowane ręcznie za pośrednictwem tożsamości usługi zarządzanej, spróbuj ponownie zainstalować narzędzie Web Deploy przy użyciu Instalatora platformy internetowej, co pomaga zainstalować wymagane zależności.
ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP, ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER
Kody błędów ERROR_SMO_NEEDED_FOR_SQL_PROVIDER, ERROR_USER_NOT_AUTHORIZED_FOR_IISAPP i kody ERROR_SCRIPTER_NEEDED_FOR_SQLCE_PROVIDER mają następującą diagnostykę i rozwiązanie:
Diagnoza
Nie znaleziono obiektów zarządzania współdzielonego SQL (SMO) lub zainstalowana wersja jest zbyt stara.
Rozwiązanie
Zainstaluj najnowszą wersję programu SMO przy użyciu Instalatora platformy internetowej.
ERROR_CANNOT_CONNECT_TO_DATABASE
Diagnoza
Ten błąd występuje, ponieważ nie można nawiązać połączenia z bazą danych.
Rozwiązanie
Sprawdź, czy:
- Twój parametry połączenia jest poprawny.
- Konto określone w parametry połączenia ma dostęp do bazy danych.
- Serwer bazy danych, z którym nawiązujesz połączenie, umożliwia nawiązywanie połączeń zdalnych.
- Dostęp do serwera bazy danych można uzyskać na komputerze z uruchomionym narzędziem Web Deploy. Jeśli łączysz się ze zdalnym serwerem web deploy i określoną bazą danych, upewnij się, że zdalny serwer web deploy ma dostęp do bazy danych.
ERROR_DACPAC_EXTRACTION_TIMEDOUT
Diagnoza
Wykonanie akcji DAC PAC trwało zbyt długo.
Rozwiązanie
Zwiększ czas oczekiwania narzędzia Web Deploy na ukończenie polecenia, określając CommandTimeout
ustawienie dostawcy.
ERROR_NOT_SUPPORTED
Diagnoza
Usługa Azure Websites nie obsługuje tworzenia nowych aplikacji wirtualnych ani modyfikowania istniejącej konfiguracji aplikacji na serwerze podczas operacji publikowania narzędzia Web Deploy.
Rozwiązanie
Możesz utworzyć nowe aplikacje wirtualne lub zmodyfikować istniejące ustawienia konfiguracji witryny internetowej za pośrednictwem witryny Azure Portal (https://portal.azure.com/). W tym celu
- Zaloguj się do portalu.
- Otwórz ustawienia witryny.
- Wybierz kartę Konfigurowanie.
- Na karcie Konfigurowanie zmodyfikuj witrynę, aby dopasować ustawienia konfiguracji aplikacji, którą próbujesz wdrożyć. W większości przypadków jest to po prostu kwestia zmiany wersji programu .NET Framework, ale w niektórych przypadkach może to również wymagać dodania nowej aplikacji wirtualnej.
ERROR_EXCEPTION_WHILE_CREATING_OBJECT
Zazwyczaj oznacza to problem z walidacją dostawców w źródle. Jeśli na przykład próbujesz zsynchronizować zawartość ze źródłowego udziału plików i nie masz dostępu do udziału plików, może zostać wyświetlony ten kod błędu. W przypadku takich problemów upewnij się, że masz dostęp do wszystkich danych źródłowych, z których chcesz publikować.
ERROR_EXECUTING_METHOD
Ogólny kod błędu wskazujący, że wystąpił problem podczas publikowania bazy danych. Zazwyczaj ślad stosu i komunikat skojarzony z tym kodem powinien wskazywać rzeczywisty błąd zgłaszany przez obiekty zarządzania SQL lub strukturę aplikacji warstwy danych SQL.