NetWorker NMM SQL VDI-sikkerhetskopiering av klyngeforekomst mislykkes. Finner ikke leverandøren.
Summary: Sikkerhetskopiering av Microsoft SQL Server kan mislykkes med (NMM) NetWorker Module for Microsoft når klienten er en klynget SQL Server-forekomst. Den typiske feilen er "Kan ikke logge på SQL Server --Provider blir ikke funnet. Det kan hende at den ikke er riktig installert." ...
Symptoms
Sikkerhetskopiering av Microsoft SQL Server kan mislykkes med (NMM) NetWorker Module for Microsoft når klienten er en klynget SQL Server-forekomst.
Den typiske feilen er
Cannot login to SQL Server --Provider cannot be found. It may not be properly installed.
For eksempel,
(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
Dette problemet kan oppstå når det oppstår et problem under installasjonen av SQL Server som fører til at Microsoft SQL Server Native ikke registreres riktig.
For eksempel i
Programlisten viser
Microsoft SQL Server Native Client 11.0 – for SQL Server 2012 og 2014
Referanser:
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-exceptionMERK – dette gjelder bare for SQL Server-versjoner opptil SQL Server-2017.
Anbefalingene for SQL Server Native Client er endret i SQL Server 2019 og nyere.
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.