Avamar: "avsql Error <15760>: 확장 후 타겟 없음"
요약: SQL 독립 실행형 서버 및 클러스터 클라이언트에서 Avamar SQL 기반 백업 및 탐색 작업이 실패합니다. Avamar SQL 백업 또는 데이터베이스 탐색이 실패하고 "avsql Error <15760>: 확장 후 목표가 없습니다." 이는 sysadmin 역할 누락, 연결 문제, WMI(Windows Management Instrumentation) 서비스 연결 문제, Avamar 포트 통신 문제 또는 SMO(SQL Server Management Objects) dll 파일 누락 등이 원인입니다. ...
이 문서는 다음에 적용됩니다.
이 문서는 다음에 적용되지 않습니다.
이 문서는 특정 제품과 관련이 없습니다.
모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.
증상
SQL 독립 실행형 환경과 클러스터 환경 모두에서 Avamar SQL 백업 및 데이터베이스 탐색에 문제가 있습니다.
사례 시나리오
Avamar Administrator 콘솔 GUI 또는 AUI에서 avsql 플러그인을 사용하여 문제를 백업하고 찾아봅니다.
백업 오류 코드: avsql Error <15760>: 확장 후 목표가 없습니다!
백업에 이 오류가 있는 경우 탐색 문제 및 데이터베이스 정보를 avsql 서비스.
Avamar SQL(avsql) 백업 또는 데이터베이스 탐색이 실패하고 "avsql Error <15760>: No targets after expansion!"
SQL 독립 실행형 서버 및 클러스터 클라이언트에 대한 Avsql 기반 백업 및 탐색 작업이 실패합니다.
원인
이 동작에는 몇 가지 가능한 원인이 있습니다.
- 백업 에이전트 서비스에서 사용되는 사용자 계정 또는 Active Directory 사용자(SQL 2012 이상)에 대한 sysadmin 역할이 누락되었습니다.
- SQL SMO와 Avamar SQL 플러그인 간의 연결 문제입니다.
- SQL Server와 Windows 서비스 간의 WMI 서비스 연결 문제입니다.
- Avamar 통신 포트에 액세스할 수 없습니다.
- SMO dll 파일 또는 데이터베이스 정보를 가져 오는 기능을하는 기타 필수 파일이 없습니다.
해결
다음 단계를 따라 독립 실행형 및 클러스터 구성에서 백업 및 탐색 문제를 완화할 수 있습니다.
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 탐색>>>>정책>>에서 클러스터 클라이언트에 사용되는 페이징 포트를 검토합니다. 클라이언트를 선택하고 편집합니다.
-
해당 제품
Avamar Plug-in for SQL제품
Avamar문서 속성
문서 번호: 000082137
문서 유형: Solution
마지막 수정 시간: 19 11월 2025
버전: 7
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.