NetWorker NMM SQL VDI-säkerhetskopiering av klustrad instans misslyckas. Det går inte att hitta leverantören.
Summary: Microsoft SQL Server-säkerhetskopieringar kan misslyckas med (NMM) NetWorker-modulen för Microsoft när klienten är en klustrad SQL Server instans. Det typiska felet är "Det går inte att logga in på SQL Server --Providern kan inte hittas. Den kanske inte är korrekt installerad." ...
Symptoms
Microsoft SQL Server-säkerhetskopieringar kan misslyckas med (NMM) NetWorker-modulen för Microsoft när klienten är en klustrad SQL Server instans.
Det typiska felet är
Cannot login to SQL Server --Provider cannot be found. It may not be properly installed.
Till exempel
(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
Det här problemet kan orsakas när ett problem uppstår under installationen av SQL Server som gör att Microsoft SQL Server Native inte registreras korrekt.
Till exempel, i
Programlistan visar
Microsoft SQL Server Native Client 11.0 – för SQL Server 2012 och 2014
Referenser:
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-exceptionOBS! Detta gäller endast för SQL Server-versioner upp till SQL Server 2017.
Rekommendationerna för SQL Server Native Client har ändrats i SQL Server 2019 och senare.
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.