NetWorker NMM SQL VDI-back-up van geclusterde instantie mislukt. Provider kan niet worden gevonden.
Summary: Microsoft SQL Server back-ups kunnen mislukken met (NMM) NetWorker Module for Microsoft wanneer de client een geclusterd SQL Server exemplaar is. De typische fout is: "Kan niet aanmelden bij SQL Server --Provider kan niet worden gevonden. Het kan zijn dat het niet goed is geïnstalleerd." ...
Symptoms
Microsoft SQL Server back-ups kunnen mislukken met (NMM) NetWorker Module for Microsoft wanneer de client een geclusterd SQL Server exemplaar is.
De typische fout is
Cannot login to SQL Server --Provider cannot be found. It may not be properly installed.
Bijvoorbeeld,
(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
Dit probleem kan worden veroorzaakt wanneer er een probleem optreedt tijdens de installatie van SQL Server waardoor de Microsoft SQL Server Native niet correct wordt geregistreerd.
Bijvoorbeeld in
De programmalijst toont
Microsoft SQL Server Native Client 11.0 – voor SQL Server 2012 en 2014
Verwijzingen:
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-exceptionOPMERKING: dit geldt alleen voor SQL Server-versies tot en met SQL Server 2017.
De aanbevelingen voor SQL Server Native Client zijn gewijzigd in SQL Server 2019 en hoger.
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.