Tworzenie kopii zapasowej NVM SQL VDI NetWorker wystąpienia klastrowanego kończy się niepowodzeniem. Nie można znaleźć dostawcy.
Summary: Tworzenie kopii zapasowych programu Microsoft SQL Server może zakończyć się niepowodzeniem z modułem NetWorker (NMM) dla firmy Microsoft, gdy klient jest klastrowanym wystąpieniem programu SQL Server. Typowy błąd to: "Nie można zalogować się do SQL Server --Provider nie można znaleźć. Być może nie jest prawidłowo zainstalowany". ...
Symptoms
Tworzenie kopii zapasowych programu Microsoft SQL Server może zakończyć się niepowodzeniem z modułem NetWorker (NMM) dla firmy Microsoft, gdy klient jest klastrowanym wystąpieniem programu SQL Server.
Typowy błąd to
Cannot login to SQL Server --Provider cannot be found. It may not be properly installed.
Na przykład:
(pid=30180,2/25/2020 11:13:48 AM) D:/views/nw/19.2/nsr/db_apps/bsmsql/nsrsqlado.cpp(2261): Exiting GetProviderError(). (pid=30180,2/25/2020 11:13:48 AM) COM Error (pid=30180,2/25/2020 11:13:48 AM) Code = 800a0e7a (pid=30180,2/25/2020 11:13:48 AM) Code meaning = Unknown error 0x800A0E7A (pid=30180,2/25/2020 11:13:48 AM) Source = ADODB.Connection (pid=30180,2/25/2020 11:13:48 AM) Description = Provider cannot be found. It may not be properly installed. (pid=30180,2/25/2020 11:13:48 AM) D:/views/nw/19.2/nsr/db_apps/bsmsql/nsrsqlado.cpp(1100): Exiting adoOpenConnection(), Exception. 66212 2/25/2020 11:13:48 AM Cannot login to SQL Server VirtualSQLServerName\Instance01.
Cause
Ten problem może być spowodowany wystąpieniem problemu podczas instalacji programu SQL Server, który powoduje, że natywny program Microsoft SQL Server nie jest prawidłowo zarejestrowany.
Na przykład w
Na liście programów znajduje się
Microsoft SQL Server Native Client 11.0 – dla SQL Server 2012 i 2014
Referencje:
https://learn.microsoft.com/en-us/sql/relational-databases/native-client/applications/support-policies-for-sql-server-native-client?view=sql-server-ver15#support-lifecycle-exceptionUWAGA — dotyczy to tylko wersji SQL Server do SQL Server 2017.
Zalecenia SQL Server Native Client zostały zmienione w SQL Server 2019 i nowszych wersjach.
Resolution
STEP 1. Check registry Open Powershell on SQL Server and run, Get-Childitem "hklm:\software\microsoft\microsoft sql server" RESULT: If you do not see a Key called "SQLNCL11" then there is an issue with SQL Native Client. STEP 2. Connect to SQL instance using OLE DB Driver Open Powershell on SQL Server and run, $conn = New-Object System.data.oledb.oledbconnection $conn.ConnectionString = "Provider=SQLNCLI11.1;OLE DB Services = -2;Server=VirtualServer\Instancename ;Trusted_Connection=Yes;" ## where you will please replace - VirtualServer\Instancename -- with Actual Cluster server name and Instance name $conn.open() RESULT: When Open contains no errors then continue to next step. When Open fails then this confirms that there is a problem with SQL Native Client. $conn $conn.close() To resolve this issue, Run Start, Control Panel, Programs and Features, Uninstall Programs, you will see a version of, Microsoft SQL Server 2012 Native Client Action: Right click and select Repair.