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.

Creating a schema holder<br />

You can select tables based on the object name, owner in<strong>for</strong>mation, and qualifier.<br />

For example, you can specify A* in the Object Name field to list all the tables<br />

whose names begin with A or a.<br />

Note: You should not specify an entry that consists exclusively of wild cards <strong>for</strong><br />

each of the three entry fields in the dialog box. An entry that consists<br />

exclusively of wild cards might degrade the per<strong>for</strong>mance of the database<br />

when you per<strong>for</strong>m a schema pull. (It will include system catalog files from<br />

the data source not typically included in user databases.)<br />

Check Default to <strong>OpenEdge</strong> DATETIME to automatically map MS <strong>SQL</strong> <strong>Server</strong><br />

data types to the associated <strong>OpenEdge</strong> data type. If you have modified your client<br />

application to handle LOB data types, check Default to <strong>OpenEdge</strong> LOB <strong>for</strong>:<br />

CLOBs and/or BLOBs to map the <strong>OpenEdge</strong> LOB data type to MS <strong>SQL</strong> <strong>Server</strong><br />

VARBINARY(MAX), IMAGE and FILESTREAM data types. For more in<strong>for</strong>mation on<br />

mapping <strong>OpenEdge</strong> and MS <strong>SQL</strong> <strong>Server</strong> data types, see“Support <strong>for</strong> <strong>OpenEdge</strong><br />

ABL BLOB data type” section on page 87. If you select Designate<br />

Primary/Clustered index as ROWID, you will get the warning “Existing ROWID<br />

designations may be overwritten by selecting this option”. If selected, and a given<br />

table has a clustered index and does not have the _PROGRESS_RECID field defined<br />

<strong>for</strong> it, it will be used as ROWID if it qualifies <strong>for</strong> ROWID selection. Qualification<br />

requires that the index be unique. This designation <strong>for</strong> ROWID takes precedence<br />

over any other options selected <strong>for</strong> the schema pull operation but does not<br />

overwrite a legacy ROWID designation that is based on the presence of<br />

_PROGRESS_RECID. When the Select ‘Best’ ROWID Index is selected during<br />

migration, this option provides the legacy equivalent of ROWID designation<br />

behavior in prior versions where the PROGRESS_RECID column was not present in<br />

a table. When selected in conjunction with new process flow options <strong>for</strong> ROWID<br />

migration, this option plays a secondary role in the designation of ROWID indexes<br />

deferring to the Designate Primary/Clustered index as ROWID option as the<br />

first choice. This option searches <strong>for</strong> a viable index <strong>for</strong> ROWID when an<br />

_PROGRESS_RECID column does not exist and other process flow options that take<br />

precedence do not render a viable index.<br />

Note: The Designate Primary/Clustered index as ROWID option may produce<br />

some or all of the “natural” key selections available from the <strong>for</strong>eign table's<br />

indexes. These can be considered alternatives to the PROGRESS_RECID column<br />

or other ROWIDs previously designated.<br />

OESchema allows you to locate as ROWID if it meets the requirements of the OE<br />

Schema. The OE Schema criteria is described in the “Best index selection”<br />

section on page 263. If a Best index selection can be found in the OE Schema, it<br />

is designated as ROWID. When this option is used in conjunction with the<br />

Designate Primary/Clustered index as ROWID option, this option specifies a<br />

secondary path in the search <strong>for</strong> the designated ROWID index. The primary and<br />

clustered selections associated with those options will take priority in ROWID<br />

selection as does the presence of a _PROGRESS_RECID column. Select Foreign<br />

Schema option to locate an existing index to use as ROWID from the ODBC API<br />

that evaluates best index on the server. If a Best Index selection can be found<br />

through the ODBC API, it is designated as ROWID. When selected, this option<br />

warns you that “Existing ROWID designations may be overwritten by selecting this<br />

option”. If this option is selected in conjunction with the Designate<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> 267

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

Saved successfully!

Ooh no, something went wrong!