13.01.2013 Views

OpenEdge Data Management: DataServer for Microsoft SQL Server

OpenEdge Data Management: DataServer for Microsoft SQL Server

OpenEdge Data Management: DataServer for Microsoft SQL Server

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 3 illustrates the schema-loading process.<br />

Figure 3: The schema-loading process<br />

<strong>Data</strong><strong>Server</strong> components<br />

If you plan to use the <strong>Data</strong><strong>Server</strong> to send <strong>SQL</strong> statements directly to the data source<br />

using only the RUN STORED–PROCEDURE syntax and you do not expect returned data, you<br />

need not load data definitions into the schema holder. However, you must do the<br />

following:<br />

• Load the stored procedure into the schema holder.<br />

• Connect to an empty data source.<br />

However, the RDBMS stored procedures also supports s and Pro<strong>Data</strong>Set functionality<br />

which does support returning data to the <strong>for</strong>eign data source. For in<strong>for</strong>mation on using<br />

RUN STORED–PROCEDURE, see Chapter 3, “RDBMS Stored Procedure Details.”<br />

Security<br />

<strong>OpenEdge</strong> schema holder<br />

Using the <strong>Data</strong><strong>Server</strong> <strong>for</strong> MS <strong>SQL</strong> <strong>Server</strong> involves following the security guidelines<br />

required by both the <strong>OpenEdge</strong> database and the MS <strong>SQL</strong> <strong>Server</strong> data source. By<br />

default, <strong>OpenEdge</strong> security allows unrestricted access to data sources, so at a<br />

minimum, you should follow the guidelines that the data source requires <strong>for</strong> your<br />

applications.<br />

<strong>OpenEdge</strong> security<br />

Cust_num INTEGER<br />

Name CHARACTER<br />

Max_credit DECIMAL<br />

The <strong>OpenEdge</strong> database management system has no minimum security<br />

requirements. You can, however, impose security features on any <strong>OpenEdge</strong><br />

database or schema holder. There are four levels of application security that you can<br />

impose:<br />

• <strong>Data</strong>base-connection security<br />

• Schema security<br />

• Compile-time security<br />

• Runtime security<br />

<strong>Data</strong> source<br />

data definitions<br />

Cust_nm INT<br />

Name VARCHAR<br />

Max_credit DECIMAL<br />

For more in<strong>for</strong>mation about compile-time and run-time security, see <strong>OpenEdge</strong><br />

Deployment: Managing ABL Applications. For general in<strong>for</strong>mation about <strong>OpenEdge</strong><br />

security, see <strong>OpenEdge</strong> Getting Started: Core Business Services - Security and<br />

Auditing.<br />

<strong>OpenEdge</strong> <strong>Data</strong> <strong>Management</strong>: <strong>Data</strong><strong>Server</strong> <strong>for</strong> <strong>Microsoft</strong> <strong>SQL</strong> <strong>Server</strong> 41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!