Tworzenie kopii zapasowych NetWorker NMM SharePoint kończy się niepowodzeniem z komunikatem "Nie można pobrać kanonicznej nazwy klienta NetWorker.
Summary: Moduł NetWorker dla tworzenia kopii zapasowych programu SharePoint Farm firmy Microsoft kończy się niepowodzeniem z powodu błędu: Nie można pobrać kanonicznej nazwy klienta NetWorker dla parametru "SQLServerName". Zazwyczaj jest to spowodowane nieprawidłową konfiguracją aliasu SQL. ...
Symptoms
Tworzenie kopii zapasowych farmy SharePoint przez moduł NetWorker dla Microsoft (NMM) kończy się niepowodzeniem z tym błędem, gdy.
- Program SharePoint Server ma alias SQL Server zdefiniowany w narzędziu sieciowym klienta SQL (CLICONFG)
- Jednocześnie alias SQL jest dodawany do DNS - lub - parametry połączenia SQL zawierają nazwę DNS.
Typowe błędy:
Występuje błąd z podobnym błędem w <NetWorkerPath>/nsr/applogs/nsrnmmsv.raw programu SQL Server:
-
nsrnmmsv NetWorker canonical client name could not be retrieved for "SQLServerName"
-
nsrnmmsv NSR critical Failed to start save job on host 'SQLServername'
-
DefaultDomain: Executing script Get-ItemProperty hklm:software\microsoft\mssqlserver\client\connectto | Select SQLServerAliasName DefaultDomain: Alias found DBMSSOCN,sqlservername
Cause
Narzędzie sieciowe klienta SQL Server (CLICONFG).
Jest to narzędzie systemu Windows SQL Server, które umożliwia użytkownikowi utworzenie aliasu jako nazwy alternatywnej dla programu SQL Server.
Dzięki temu lokalne aplikacje klienckie mogą nawiązywać połączenie z programem SQL Server przy użyciu nazwy aliasu zamiast prawidłowej nazwy serwera.
Ta nazwa aliasu jest aliasem aplikacji lokalnej i nie jest nazwą kanoniczną w usłudze nazw domen (DNS).
Aliasy SQL Server.
Alias w CLICONFG jest definiowany przez następujące ustawienia:
Alias serwera — jest to nazwa alternatywna, która może być używana przez lokalne aplikacje klienckie, takie jak SharePoint.
Parametry połączenia — określają, z którym serwerem SQL ma się faktycznie połączyć. Jest to rzeczywista nazwa serwera SQL Server i port TCP/IP (lub pole puste, jeśli używany jest standardowy numer portu)
UWAGA 1. rzeczywista nazwa serwera SQL musi być rozpoznawana w DNS jako prawidłowy unikatowy adres IP.
UWAGA 2. Alias serwera jest używany tylko przez lokalne aplikacje klienckie, takie jak SharePoint. *Nie jest* prawidłowa nazwa hosta lub nazwa serwera. Nigdy nie twórz rekordu DNS dla tego "aliasu", bo spowoduje to problem.
Określ rzeczywistą nazwę SQL Server:
1. Zaloguj się do programu SQL Server i otwórz program zarządzania programem SQL Server; połącz się z SQL i zwróć uwagę na nazwę serwera w widoku drzewa po lewej stronie. Lub,2
. Zaloguj się bezpośrednio do serwera SQL i otwórz program zarządzania programem SQL Server; otwórz nowe zapytanie i uruchom to polecenie T-SQL,
SELECT @@SERVERNAME
Powinno to zwrócić nazwę serwera SQL, która będzie wymagana w ustawieniach aliasu CLICONFG. Nie należy używać żadnej innej nazwy serwera.
3. Na serwerze SharePoint uruchom polecenie
nsrnmmsv -P
a pod listą == Dependent Hosts ==
powinna być widoczna rzeczywista nazwa SQL Server i powinna być zgodna z nazwą w SSMS.
Przykładowy interfejs CLICONFIG.
Zwróć uwagę na poniższy przykład,
SQL Server Client Network Utility:
Alias serwera to DBSERV
, który wskazuje na parametry połączenia rzeczywistej nazwy SQL Server PRODDB1

Resolution
Aby upewnić się, że moduł NetWorker Modoule for Microsoft (NMM) może prawidłowo określić na podstawie programu SharePoint, że alias o nazwie DBSERV jest używany do łączenia się z rzeczywistym PRODDB1 SQL Server, upewnij się,
że:
- Alias serwera DBSERV nie jest dodawany do DNS ani do pliku Hosts
- Nazwa programu SQL Server w parametrach połączenia jest rzeczywistą nazwą programu SQL Server, która jest zgodna z nazwą programu SQL Server w programie SSMS.