OpenEdge Data Management: DataServer for Microsoft SQL Server
OpenEdge Data Management: DataServer for Microsoft SQL Server
OpenEdge Data Management: DataServer for Microsoft SQL Server
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