OpenEdge Data Management: DataServer for Microsoft SQL Server
OpenEdge Data Management: DataServer for Microsoft SQL Server
OpenEdge Data Management: DataServer for Microsoft SQL Server
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Contents<br />
Migrating an <strong>OpenEdge</strong> database to MS <strong>SQL</strong> <strong>Server</strong> . . . . . . . . . . . . . . . . . . . . . . . 293<br />
Preparing a data source <strong>for</strong> the utility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293<br />
Migrating defined constraint definitions to your <strong>for</strong>eign data source . . . . . 293<br />
Running the <strong>OpenEdge</strong> DB to MS <strong>SQL</strong> <strong>Server</strong> utility . . . . . . . . . . . . . . . . 294<br />
Adjust schema utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302<br />
Delta df to MS <strong>SQL</strong> <strong>Server</strong> Incremental Schema Migration utility . . . . . . . . . . . . . . 303<br />
Updating the MS <strong>SQL</strong> <strong>Server</strong> database . . . . . . . . . . . . . . . . . . . . . . . . . . . 307<br />
Modifying a schema holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308<br />
Modifying table-level in<strong>for</strong>mation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308<br />
Modifying field-level in<strong>for</strong>mation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309<br />
Defining the ROWID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311<br />
Adding extended ABL support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />
Modifying tables to support arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />
Using triggers to enable PROGRESS_RECID<br />
support of the ROWID function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313<br />
Using computed columns to enable PROGRESS_RECID<br />
support of the ROWID function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316<br />
Migrating RECID-trigger mechanism to RECID<br />
computed column mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316<br />
8. Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319<br />
Tuning your environment with the –Dsrv startup parameter . . . . . . . . . . . . . . . . . . . 320<br />
ODBC options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321<br />
<strong>Data</strong><strong>Server</strong> options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322<br />
Using MS <strong>SQL</strong> <strong>Server</strong> and <strong>Data</strong><strong>Server</strong> options . . . . . . . . . . . . . . . . . . . . 325<br />
Using the block cursor switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331<br />
ODBC driver problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332<br />
A. Migration Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333<br />
Creating a schema holder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334<br />
Modifying your application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335<br />
Modifying your insert trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336<br />
B. <strong>Server</strong> Related Command Line Utilities and Startup Parameters. . . . . . . . . . . . 339<br />
<strong>OpenEdge</strong> <strong>Management</strong> or <strong>OpenEdge</strong> Explorer<br />
command line utilities <strong>for</strong> the <strong>Data</strong><strong>Server</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340<br />
MSSCONFIG utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340<br />
MSSMAN utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342<br />
NSCONFIG utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344<br />
NSMAN utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346<br />
Other command line utilities <strong>for</strong> the <strong>Data</strong><strong>Server</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348<br />
PROBRKR command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349<br />
PROSHUT command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350<br />
<strong>Data</strong><strong>Server</strong> startup parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350<br />
C. <strong>Data</strong> Type Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353<br />
<strong>Data</strong> type conversion details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354<br />
D. Using qt_debug to Analyze Per<strong>for</strong>mance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357<br />
Using qt_debug to analyze per<strong>for</strong>mance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358<br />
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361<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> 7