Avamar: "avsql Error <15760>: 확장 후 타겟 없음"
Summary: SQL 독립 실행형 서버 및 클러스터 클라이언트에서 Avamar SQL 기반 백업 및 탐색 작업이 실패합니다. Avamar SQL 백업 또는 데이터베이스 탐색이 실패하고 "avsql Error <15760>: 확장 후 목표가 없습니다." 이는 sysadmin 역할 누락, 연결 문제, WMI(Windows Management Instrumentation) 서비스 연결 문제, Avamar 포트 통신 문제 또는 SMO(SQL Server Management Objects) dll 파일 누락 등이 원인입니다. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
SQL 독립 실행형 환경과 클러스터 환경 모두에서 Avamar SQL 백업 및 데이터베이스 탐색에 문제가 있습니다.
사례 시나리오
Avamar Administrator 콘솔 GUI 또는 AUI에서 avsql 플러그인을 사용하여 문제를 백업하고 찾아봅니다.
백업 오류 코드: avsql Error <15760>: 확장 후 목표가 없습니다!
백업에 이 오류가 있는 경우 탐색 문제 및 데이터베이스 정보를 avsql 서비스.
Avamar SQL(avsql) 백업 또는 데이터베이스 탐색이 실패하고 "avsql Error <15760>: No targets after expansion!"
SQL 독립 실행형 서버 및 클러스터 클라이언트에 대한 Avsql 기반 백업 및 탐색 작업이 실패합니다.
Cause
이 동작에는 몇 가지 가능한 원인이 있습니다.
- 백업 에이전트 서비스에서 사용되는 사용자 계정 또는 Active Directory 사용자(SQL 2012 이상)에 대한 sysadmin 역할이 누락되었습니다.
- SQL SMO와 Avamar SQL 플러그인 간의 연결 문제입니다.
- SQL Server와 Windows 서비스 간의 WMI 서비스 연결 문제입니다.
- Avamar 통신 포트에 액세스할 수 없습니다.
- SMO dll 파일 또는 데이터베이스 정보를 가져 오는 기능을하는 기타 필수 파일이 없습니다.
Resolution
다음 단계를 따라 독립 실행형 및 클러스터 구성에서 백업 및 탐색 문제를 완화할 수 있습니다.
SQL 독립 실행형 서버
SQL 독립 실행형 서버
- 백업 에이전트 서비스에서 사용되는 사용자 계정에 대한 sysadmin 역할이 누락되었습니다. sysadmin 역할을 할당하는 방법에 대한 KB 문서를 확인하십시오.
- SQL Server 2012 이상에 사용되는 AD 계정에 대한 모든 제어 권한을 구성합니다. 자세한 내용은 Avamar SQL 사용자 가이드 V19.9의 11페이지를 참조하십시오.
- SQL Server 서비스에 필요한 SMO 파일이 없습니다.
- SMO가 설치된 버전은 제어판>>프로그램 및 기능에서 확인할 수 있습니다. SQL Server 버전과 관련된 SMO 버전이 없는 경우 Microsoft 사이트에서 다운로드하여 설치합니다
- 다양한 버전의 SQL에 대한 SMO 패키지를 다운로드하려면
- SQL 2008 및 2008 R2 SMO/CLR 다운로드:
- SQL 2012 R2 SMO/CLR 다운로드:
- SQL 2014 SMO/CLR 다운로드:
- SQL 2016 SMO/CLR 다운로드:
- SQL 2017 이상 SMO는 Microsoft에서 "Microsoft.SqlServer.SqlManagementObjects"로 배포하며 NUGet을 통해 업데이트됩니다.
- Nuget 패키지 설치 지침:
- Nuget 패키지 검토를 설치하는 방법에 대한 자세한 내용은 다음을 참조하세요.
- 혼합 환경으로 인해 avsql(Avamar SQL) 서비스가 SQL에 있는 SQL SMO 파일에 연결할 수 없음
- 팔로우할 KB 문서: KB 000051925 Avamar SQL 플러그인이 혼합 SQL 환경에서 SQL 인스턴스를 탐색하지 못함
- 아래 명령을 실행하여 SQL 인스턴스가 탐색 중인지 확인합니다.
avsql.exe --debug --operation=browse --verbose
-
- 다음 플래그 구문 --usesmoversion="SMO version"을 사용하여 SMO와 avsql 서비스 간의 강제 연결을 허용하는 데 사용할 수 있는 플래그를 확인할 수 있습니다.
- SQL 2016의 예:
avsql.exe --debug --operation=browse --verbose --usesmoversion=13
- 다음 명령을 실행하여 SQL 데이터베이스를 탐색 중인지 확인합니다.
avsql --operation=browse (local)
- 아래 KB를 사용하여 SMO와 SQL Server 간의 연결을 테스트합니다.
- KB 000156447 Avamar - SMO와 SQL Server 간의 연결을 테스트하는 방법
- 아래 단계에 따라 PowerShell 명령을 사용하여 연결을 테스트할 수 있습니다.
- SQL 클라이언트에 대한 원격 데스크탑.
- Powershell을 엽니다.
- 다음 명령문을 입력합니다.
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO")
-
-
- 다음 명령문을 입력합니다.
-
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server")
-
-
- 다음 명령문을 입력합니다.
-
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name}
-
-
- 이렇게 하면 클라이언트에 데이터베이스 목록이 생성됩니다. 이렇게 하면 SMO가 제대로 로드되고 SQL Server에 연결되고 있음을 확인할 수 있습니다. 이로 인해 오류가 발생하면 Avamar가 성공하기 전에 이 문제를 해결해야 합니다.
-
- avsql.exe --debug --operation=browse --verbose의 cmd 출력을 검토하고 SQL 서비스 관련 오류를 찾습니다.
- WMI 연결 오류가 발견되면 SQL 구성 툴에 로그인합니다.
- SQL 구성 도구가 열리지 않고 "WMI 공급자에 연결할 수 없습니다. 사용 권한이 거부되거나 서버에 연결할 수 없는 경우 SQL 관리자를 참여시켜 문제를 해결합니다.
- SQL Server의 비트 버전에 따라 아래 플래그를 먼저 CLI 기반 찾아보기를 사용하여 테스트한 다음 필요한 경우 찾아보기 작업을 허용하기 위해 나중에 avsql.cmd에 추가할 수 있습니다.
- 예:
avsql.exe --debug --operation=browse verbose --provider-architecture=64bit
- 특정 SQL Server 인스턴스에 대한 SQL 네트워크 프로토콜인 SQL 구성 툴에서 SQL 브라우저 서비스 및 명명된 파이프가 활성화되어 있는지 확인합니다.
- 필요한 smo.dll 파일이 클라이언트 버전의 c:\programfiles\avs\bin 아래에 있는지 확인합니다. 사용 중인 SQL Server 버전을 확인하여 smo.dll 파일의 필수 버전을 확인합니다.
- SQL Active/Passive 또는 Always-On 클러스터
- 클러스터 구성의 기본 또는 소유자 노드에 로그인합니다
- SQL 독립 실행형 서버 문제 해결의 1-9단계는 클러스터의 소유자 노드에서 검토하고 따를 수 있습니다.
- SQL 인스턴스 정보를 가져오기 위해 CLI 기반 찾아보기를 수행하는 데 사용되는 명령은 다음과 같습니다.
- SQL Active/Passive 또는 Always-On 클러스터
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name
-
-
- 클러스터 클라이언트 IP와 Avamar 탐색 포트 28002 및 28003(또는 30002 및 30003) 간의 통신을 확인합니다.
- SQL 클러스터 클라이언트와 SQL 수신기 간에 통신 문제가 의심되는 경우 공유 var 위치 아래의 avsql.cmd에 다음 플래그를 추가합니다.
-
--sqlserver=listenerIP,listenerPortnumber
-
- 참고: 위의 세부 정보는 SQL Studio 도구>>, 고가용성>>, SQL 인스턴스>>, 가용성 그룹, 리스너>>, 리스너에 있습니다.
-
-
- 공유 var 위치 아래에 있는 avsql.cmd 파일에 클러스터 노드 플래그를 추가하여 통신 오류 "원격 클라이언트 '<IP_ADDRESS>'에 연결할 수 없음, 오류 코드: 2. 원격 백업 에이전트가 실행 중인지 확인합니다.
-
--clusternode=<SQL_node_name>(<IP_ADDRESS>)
-
-
- Avamar GUI 탐색>>>>정책>>에서 클러스터 클라이언트에 사용되는 페이징 포트를 검토합니다. 클라이언트를 선택하고 편집합니다.
- 280002/28003을 추가한 다음 클라이언트를 비활성화하고, 아래에 언급된 시작 매개변수를 변경하고, 클러스터 클라이언트를 다시 활성화합니다.
- 페일오버 클러스터 툴>>아래에 있는 클러스터 시작 매개변수에서 --disable-gui를 바꾸고 --listenport=28002 또는 28003을 추가합니다. 사용되는>> 역할을 선택합니다. 클러스터에 대한 백업 에이전트 서비스의 속성을 마우스 오른쪽 버튼으로 클릭합니다.
- 예:
- 변경 전:
--service --mcsaddr=coeavr01.coe.int --mcsport=28001 --dpndomain=clients --vardir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\var" --logfile="E:\ProgramFiles\Backup Agents for Cluster Groups\COEWINFILE\var\avagent.log" --sysdir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\etc" --netbind=. --disablegui=true --pin_include=windows.pin,sql.pin
- 변경 후:
--service --mcsaddr=coeavr01.coe.int --mcsport=28001 --dpndomain=clients --vardir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\var" --logfile="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\var\avagent.log" --sysdir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\etc" --netbind=. --listenport=28002 --pin_include=windows.pin,sql.pin
- 변경 전:
- 아래 플래그를 공유 var 위치 아래의 avsql.cmd에 추가하여 노드 수준에서 SQL 데이터베이스를 나열할 수 있습니다.
--show_db_in_availability_group=true
- Avamar GUI 탐색>>>>정책>>에서 클러스터 클라이언트에 사용되는 페이징 포트를 검토합니다. 클라이언트를 선택하고 편집합니다.
-
Affected Products
Avamar Plug-in for SQLProducts
AvamarArticle Properties
Article Number: 000082137
Article Type: Solution
Last Modified: 19 Nov 2025
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.