Не вдається виконати резервне копіювання NetWorker NMM SQL VDI кластерного екземпляра. Постачальника не знайдено.
Summary: Резервне копіювання Microsoft SQL Server може завершитися помилкою з модулем (NMM) NetWorker для Microsoft, якщо клієнтом є екземпляр кластерного SQL Server. Типова помилка звучить так: «Не вдається увійти до SQL Server --Provider не знайдено. Він може бути неправильно встановлений». ...
Symptoms
Резервне копіювання Microsoft SQL Server може завершитися помилкою з модулем (NMM) NetWorker для Microsoft, якщо клієнтом є екземпляр кластерного SQL Server.
Типова помилка полягає в тому, що
Cannot login to SQL Server --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(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
Ця проблема може виникати, коли під час інсталяції SQL Server виникає проблема, яка спричиняє неправильну реєстрацію Microsoft SQL Server Inative.
Наприклад, в
У списку програм відображається
Microsoft SQL Server Native Client 11.0 – для SQL Server 2012 і 2014
Посилання:
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-exceptionПРИМІТКА - це стосується лише версій SQL Server до SQL Server 2017.
Рекомендації SQL Server Native Client змінилися в SQL Server 2019 і вище.
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.