12.07.2015 Views

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

Solution Guide for Migrating Oracle on UNIX to SQL Server - Willy .Net

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<str<strong>on</strong>g>Soluti<strong>on</strong></str<strong>on</strong>g> <str<strong>on</strong>g>Guide</str<strong>on</strong>g> <str<strong>on</strong>g>for</str<strong>on</strong>g> <str<strong>on</strong>g>Migrating</str<strong>on</strong>g> <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> <strong>on</strong> <strong>UNIX</strong> <strong>to</strong> <strong>SQL</strong> <strong>Server</strong> <strong>on</strong> Windows 65Set Up the Development and Test Envir<strong>on</strong>mentsThe final tasks <str<strong>on</strong>g>for</str<strong>on</strong>g> the Planning Phase are setting up the development and testenvir<strong>on</strong>ments. Completing these tasks allow <str<strong>on</strong>g>for</str<strong>on</strong>g> a smooth transiti<strong>on</strong> in<strong>to</strong> the DevelopmentPhase.In many ways, the development and test envir<strong>on</strong>ments are similar. Both are modeled <strong>on</strong>the soluti<strong>on</strong> envir<strong>on</strong>ment, and both are used <strong>to</strong> refine the soluti<strong>on</strong>. There are alsodifferences between the functi<strong>on</strong>s of these two envir<strong>on</strong>ments.The development envir<strong>on</strong>ment is used <strong>to</strong> develop the migrati<strong>on</strong> soluti<strong>on</strong> <str<strong>on</strong>g>for</str<strong>on</strong>g> the database,client applicati<strong>on</strong>, and server applicati<strong>on</strong>s. In additi<strong>on</strong>, the envir<strong>on</strong>ment may go throughchanges as the soluti<strong>on</strong> is developed.By c<strong>on</strong>trast, the test envir<strong>on</strong>ment is more strictly c<strong>on</strong>trolled <strong>to</strong> ensure that it emulates theproducti<strong>on</strong> envir<strong>on</strong>ment. The test envir<strong>on</strong>ment is used <strong>to</strong> complete all necessary testing<str<strong>on</strong>g>for</str<strong>on</strong>g> the database and applicati<strong>on</strong>. The test envir<strong>on</strong>ment must be as similar as possible <strong>to</strong>the producti<strong>on</strong> envir<strong>on</strong>ment so that stress and scalability tests will have a measure ofaccuracy.Often in migrati<strong>on</strong> projects, the development envir<strong>on</strong>ment is used <str<strong>on</strong>g>for</str<strong>on</strong>g> testing <strong>on</strong>ce theDeveloping Phase has ended. In most situati<strong>on</strong>s, the test envir<strong>on</strong>ment requires a higherlevel of per<str<strong>on</strong>g>for</str<strong>on</strong>g>mance than the development envir<strong>on</strong>ment, and additi<strong>on</strong>al hardware willneed <strong>to</strong> be added.If you are reusing equipment, it is best <strong>to</strong> reload all operating systems, applicati<strong>on</strong>s, anddata. This ensures that testing results will not be skewed by a system setting or error leftfrom the development envir<strong>on</strong>ment.The test envir<strong>on</strong>ment also has different requirements than the development envir<strong>on</strong>ment.For instance, testing <strong>to</strong>ols should be installed <str<strong>on</strong>g>for</str<strong>on</strong>g> tasks such as recording per<str<strong>on</strong>g>for</str<strong>on</strong>g>mancefac<strong>to</strong>rs, or <strong>to</strong> increase the load during stress testing.The <strong>to</strong>ols required <str<strong>on</strong>g>for</str<strong>on</strong>g> development and testing are:● Database modeling <strong>to</strong>ols <str<strong>on</strong>g>for</str<strong>on</strong>g> reverse engineering existing databases andgenerating data definiti<strong>on</strong> statements <str<strong>on</strong>g>for</str<strong>on</strong>g> the new envir<strong>on</strong>ment. The more popularmodeling <strong>to</strong>ols are AllFusi<strong>on</strong> ERwin from Computer Associates and ER/Studiofrom Embarcadero.● Software development <strong>to</strong>ols such Visual Studio .NET or Visual Basic .NET, Perl,Pyth<strong>on</strong>, PHP, and Java● Software management <strong>to</strong>ols <str<strong>on</strong>g>for</str<strong>on</strong>g> source c<strong>on</strong>trol and bug tracking — Visual SourceSafe and C<strong>on</strong>current Versi<strong>on</strong> Systems (CVS) are the popular <strong>on</strong>es <str<strong>on</strong>g>for</str<strong>on</strong>g> sourcec<strong>on</strong>trol. PVCS from Merant and ClearQuest from Rati<strong>on</strong>al can be used <str<strong>on</strong>g>for</str<strong>on</strong>g> bugtracking.● An applicati<strong>on</strong> debugger (if <strong>on</strong>e is not bundled with the applicati<strong>on</strong> development<strong>to</strong>ol). Most applicati<strong>on</strong>s come with their own built-in debuggers.● Software <str<strong>on</strong>g>for</str<strong>on</strong>g> administering <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> and <strong>SQL</strong> <strong>Server</strong>. Both <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> and <strong>SQL</strong> <strong>Server</strong>offer Enterprise Manager, which c<strong>on</strong>tains a comprehensive set of <strong>to</strong>ols <str<strong>on</strong>g>for</str<strong>on</strong>g> alladministrative tasks. There are several third-party <strong>to</strong>ols available, such as Toadand <strong>SQL</strong> Naviga<strong>to</strong>r from Quest, PL/<strong>SQL</strong> Developer from Allround Au<strong>to</strong>mati<strong>on</strong>s,Unicenter <strong>SQL</strong>-Stati<strong>on</strong> from Computer Associates, and Rapid <strong>SQL</strong> fromEmbarcedero.● Database and data migrati<strong>on</strong> <strong>to</strong>ols. Tools that are aimed specifically at <str<strong>on</strong>g>Oracle</str<strong>on</strong>g> <strong>to</strong><strong>SQL</strong> Sever migrati<strong>on</strong> are available from Microsoft.● <strong>UNIX</strong> interoperability <strong>to</strong>ols such as SFU, FreeTDS, and so <strong>on</strong>.

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

Saved successfully!

Ooh no, something went wrong!