How to call a stored procedure from the Generic Database AFX Connector in RSA Identity Governance & Lifecycle
Originally Published: 2019-09-13
Article Number
Applies To
RSA Version/Condition: 7.0.x, 7.1.x
Issue
Resolution
Call <name of Stored Procedure>(${parameter_name1},${parameter_name2},...${parameter_nameN})
The Call command is universal across all databases and AFX database connectors, both the AFX generic database connector and the AFX database-specific connectors.
NOTE: The AFX database-specific connectors have been enhanced to allow the use of the Execute command to call stored procedures. However, to execute a stored procedure from the AFX generic database connector, the Call command must be used.
The following table lists the parameters on the CreateAccount screen:
| Field Name | Value |
|---|---|
| Parameter Name | Account |
| Type | STRING |
| Default Value | - |
| Is the parameter required? | Yes |
| Is the parameter encrypted? | No |
| Display Name | Account Name |
| Mapping | ${AccountTemplate.AccountName} |
| Description | Account Name |
| Field Name | Value |
|---|---|
| Parameter Name | Name |
| Type | STRING |
| Default Value | - |
| Is the parameter required? | Yes |
| Is the parameter encrypted? | No |
| Display Name | User Full Name |
| Mapping | ${AccountTemplate.UserFullName} |
| Description | User Full Name |
| Field Name | Value |
|---|---|
| Parameter Name | Password |
| Type | STRING |
| Default Value | - |
| Is the parameter required? | Yes |
| Is the parameter encrypted? | Yes |
| Display Name | Initial password to reset to |
| Mapping | ${AccountTemplate.Password} |
| Description | Initial password to reset to |
The SQL command to CreateAccount is:
| Field Name | Value |
|---|---|
| SQL command | INSERT INTO TESTAFX_ACCOUNT (ACCOUNT,NAME,PASSWORD) VALUES (${Account},${Name},${Password}) |
Instead of using a SQL command, a stored procedure may be used. The syntax for calling a stored procedure to execute a SQL command is:
| Field Name | Value |
|---|---|
| SQL command | CALL sp_CreateAccount(${Account},${Name},${Password}) |
sp_CreateAccount is a stored procedure name and the parameters are separated by a comma () and enclosed inside the brackets.
An example of a stored procedure for creating an account on SQL Server is shown below:
PROCEDURE [dbo].[ sp_CreateAccount] @account as varchar(25), @name as varchar(25), @password as varchar(25) as Insert into myaccount(account,name,password) values(@account,@name,@password)
Related Articles
What is the procedure for backing up and restoring the FIM database in clustered mode 19Number of Views Procedure to upgrade Java in Envision 97Number of Views DBSM: Error when configuring Oracle adapter: ORA-28575: unable to open RPC connection to external procedure agent 3Number of Views Procedure to open RADIUS ports on the SecurID Appliance 14Number of Views Z: Rewrite required - Does RSA Identity Governance and Lifecycle AFX Database Connectors support Stored Procedure Output p… 31Number of Views
Trending Articles
How to recover the Application and AFX after an unexpected database failure in RSA Identity Governance & Lifecycle Troubleshooting AFX Connector issues in RSA Identity Governance & Lifecycle RSA MFA Agent 2.3.6 for Microsoft Windows Installation and Administration Guide RSA Release Notes for RSA Authentication Manager 8.8 RSA Authentication Manager Upgrade Process
Don't see what you're looking for?