La sauvegarde VDI NetWorker NMM SQL de l’instance en cluster échoue. Impossible de trouver le fournisseur.
Summary: Les sauvegardes Microsoft SQL Server peuvent échouer avec NetWorker Module for Microsoft (NMM) lorsque le client est une instance SQL Server en cluster. L’erreur typique est « Cannot log in to SQL Server --Provider cannot be found. Il n’est peut-être pas correctement installé. ...
Symptoms
Les sauvegardes Microsoft SQL Server peuvent échouer avec NetWorker Module for Microsoft (NMM) lorsque le client est une instance SQL Server en cluster.
L’erreur typique est la suivante :
Cannot login to SQL Server --Provider cannot be found. It may not be properly installed.
Par exemple :
(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
Ce problème peut survenir lorsqu’un problème se produit lors de l’installation de SQL Server qui empêche l’enregistrement correct de Microsoft SQL Server Native.
Par exemple, dans
La liste des programmes présente
Microsoft SQL Server Native Client 11.0 – pour SQL Server 2012 et 2014
Références
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-exceptionREMARQUE : cela s’applique uniquement aux versions de SQL Server jusqu’à SQL Server 2017.
Les recommandations relatives au client natif SQL Server ont changé dans SQL Server 2019 et versions ultérieures.
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.