PowerProtect Data Manager Microsoft 에이전트: 사용자 데이터베이스에서 T-SQL 저장 프로시저 업그레이드
Summary: 기본적으로 설치 마법사(CLR 구축 마법사)는 마스터 데이터베이스에 저장 프로시저를 만듭니다. 그러나 마스터 데이터베이스가 아닌 사용자 데이터베이스에 T-SQL 저장 프로시저를 만들고 등록할 수 있습니다.
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.
Instructions
참고: 이 절차에서는 기본 Microsoft Application Agent 설치 경로를 사용합니다. Microsoft 애플리케이션 에이전트가 기본 경로에 설치되어 있지 않은 경우 명령에서 관련 경로를 사용합니다.
메모: Microsoft 애플리케이션 에이전트를 업그레이드할 때 사용자 데이터베이스에 Microsoft 애플리케이션 에이전트 저장 프로시저를 등록하려는 SQL Server 인스턴스에는 CLR 어셈블리를 구축하지 마십시오.
어셈블리가 인스턴스에 이미 등록되어 있는 경우 다음 단계가 적용됩니다.
재구성하십시오.
GO sp_configure 'clr enabled', 1;
재구성하십시오.
바둑
메모: Microsoft 애플리케이션 에이전트를 업그레이드할 때 사용자 데이터베이스에 Microsoft 애플리케이션 에이전트 저장 프로시저를 등록하려는 SQL Server 인스턴스에는 CLR 어셈블리를 구축하지 마십시오.
어셈블리가 인스턴스에 이미 등록되어 있는 경우 다음 단계가 적용됩니다.
- 관리자 권한으로 SSMS에 로그인합니다.
- Microsoft App Agent가 기본적으로 설치된 드라이브로 이동합니다. C:\Program Files/DPSAPPS/MSAPPAGENT/bin입니다. 이름이 ddbmaSQLCLRDeployApp.exe인 실행 파일을 찾아 관리자 권한으로 실행합니다.
- Microsoft 애플리케이션 에이전트 설치가 완료되면 SQL Server에서 다음 명령을 실행합니다. sp_configure 'show advanced options', 1;
재구성하십시오.
GO sp_configure 'clr enabled', 1;
재구성하십시오.
바둑
참고: 서버의 CPU 또는 I/O 선호도 마스크를 수정한 경우 위의 명령에서 RECONFIGURE를 RECONFIGURE WITH OVERRIDE로 교체합니다. 이렇게 수정하면 구성 매개변수 확인이 비활성화되어 변경이 수행되지 않습니다.
- 다음 명령을 실행하여 마스터 테이블에 로그를 생성합니다.
실행 파일 ='C:\ProgramFiles\DPSAPPS\MSAPPAGENT\bin\DDBMASQLCLRLib.dll'go
create login ddbmaCLRExtLogin from asymmetric key ddbmaCLRExtensionKey; go grant unsafe assembly to ddbmaCLRExtLogin
;바둑
create login ddbmaCLRExtLogin from asymmetric key ddbmaCLRExtensionKey; go grant unsafe assembly to ddbmaCLRExtLogin
;바둑
- 저장 프로시저를 등록하거나 저장할 사용자 데이터베이스에서 다음 명령을 실행합니다.
CREATE ASSEMBLY ddbmaSQLCLR from 'C:\Program Files\DPSAPPS\MSAPPAGENT\bin \DDBMASQLCLRLib.dll' WITH PERMISSION_SET = UNSAFE;
CREATE PROCEDURE emc_run_backup @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR로 이동합니다. [ddbmaSQLCLRLib.DDBMASQL]입니다. 백업 실행;
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR로 이동합니다
. [ddbmaSQLCLRLib.DDBMASQL]입니다. 실행 복원;
CREATE PROCEDURE emc_run_delete @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR로 이동합니다
. [ddbmaSQLCLRLib.DDBMASQL]입니다. 실행삭제;
바둑
CREATE PROCEDURE emc_run_backup @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR로 이동합니다. [ddbmaSQLCLRLib.DDBMASQL]입니다. 백업 실행;
CREATE PROCEDURE emc_run_restore @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR로 이동합니다
. [ddbmaSQLCLRLib.DDBMASQL]입니다. 실행 복원;
CREATE PROCEDURE emc_run_delete @cmdText nvarchar(MAX) AS EXTERNAL NAME ddbmaSQLCLR로 이동합니다
. [ddbmaSQLCLRLib.DDBMASQL]입니다. 실행삭제;
바둑
사용자 데이터베이스에 저장 프로시저를 등록하거나 저장한 후 이 사용자 데이터베이스를 사용하여 백업 및 복원을 수행하는 T-SQL 프로시저를 실행해야 합니다.
- (선택 사항) T-SQL을 사용해 백업을 실행하여 소규모 백업을 테스트합니다.
Additional Information
"PowerProtect Microsoft Application Agent 설치 가이드 버전 19.5"의 16페이지를 참조하십시오.
Affected Products
PowerProtect Data Manager, Microsoft App AgentArticle Properties
Article Number: 000184234
Article Type: How To
Last Modified: 23 Oct 2025
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.