Das NetWorker NMM SQL VDI-Backup der geclusterten Instanz schlägt fehl. Anbieter kann nicht gefunden werden.
Summary: Microsoft SQL Server-Backups können mit (NMM) NetWorker Module for Microsoft fehlschlagen, wenn der Client eine geclusterte SQL Server-Instanz ist. Der typische Fehler lautet: "Cannot log in to SQL Server --Provider cannot be found. Möglicherweise ist es nicht ordnungsgemäß installiert." ...
Symptoms
Microsoft SQL Server-Backups können mit (NMM) NetWorker Module for Microsoft fehlschlagen, wenn der Client eine geclusterte SQL Server-Instanz ist.
Der typische Fehler ist
Cannot login to SQL Server --Provider cannot be found. It may not be properly installed.
Zum Beispiel:
(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
Dieses Problem kann auftreten, wenn während der Installation von SQL Server ein Problem auftritt, das dazu führt, dass Microsoft SQL Server Native nicht ordnungsgemäß registriert wird.
Zum Beispiel in
Die Programmliste zeigt
Microsoft SQL Server Native Client 11.0 – für SQL Server 2012 und 2014
Referenzen:
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-exceptionHINWEIS: Dies gilt nur für SQL Server-Versionen bis SQL Server 2017.
Die SQL Server Native Client-Empfehlungen haben sich in SQL Server 2019 und höher geändert.
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.