藤城 さつきの スタートアップ SQL Server

SQL Server と .NET開発 の日々

目次

ニュース

アフタースクール


RSS feed meter for http://blogs.sqlpassj.org/satsuki/


★コメント書き込み

カテゴリ

記事のカテゴリ

過去の記事

イメージギャラリ

Blog 利用状況

@MyPage

Blogs

For Study

Websites

PASS Conference 2004 がくれたもの

今日は、帰国後初の出社でした。

帰ったら新しい仕事の要求がいくつかあって、その中の一つに、今までは絶対なかったものが。

「7~8年前に作ったオラクルサーバーの現状調査をして、SQL Server に乗せかえ」という仕事。

調査から乗せかえ、その後の管理までをやって欲しいという話でした。

ワーオ、これがPASS Conference 2004の効果なのか・・・

さてデータベース超初心者の私ですが、PASS ツアーの時に長崎さんに「オラクルとSQLの現状」みたいな話を聞いていたので、とりあえず「ふんふん、な~るほど」という具合には理解できました。ありがとう、長崎さん!

確か、オラクルのデータをSQL Server へ取り込む機能が、EnterpriseManagerのどこかにあったような気がするんだけどな・・・早速探してみよう。

オラクルからSQL Serverへのデータの乗せかえって簡単なのかな?

7~8年前って結構前だから、やっぱりプログラム作らないといけないのかな… ←現在オラクルのバージョンについてお伺い中。

投稿日時 : 2004年10月5日 21:37

Feedback

# Oracleからのmigration 2004/10/05 22:05 大西 彰

さつきさん、

Oracleからのマイグレーション。まずは、PL/SQLにどれだけ依存しているかをチェックした方がいいですよ。ストアドプロシージャやストアドファンクション(!)というのがどれだけあるかによって、移行の負荷は変わってきます。

他には、できればデータベースのリバースエンジニアリングツールを使って、データベースのモデルがどうなっているかを調べるといいです。ERwinとかが使えると簡単なんですけど、Visioあたりでもできるような。

データそのものの移行は、SQL ServerのDTSを使えば、割と楽にできるかもしれません。BLOB(Binary Large Object)が使われていなければいいのですが・・・。

最後に、アプリケーションの作り方ですね。Pro Cあたりで組み込みSQLになっていなければいいのですが。アプリケーション側でSQL文を直接呼び出している場合は、そこも要チェックです。

# すごい!!(*^-^*) 2004/10/05 22:27 さつき

大西さん、いつもありがとうございます!
きっと自分で調べていたら、大西さんがおっしゃっている所にたどり着くまでにどのくらいの時間がかかったでしょう(考えるだけで恐ろしい笑)
さて、仕様なんですが、来週には厚さ20cm弱の仕様書が届くと聞いているので(これまた恐ろしい笑)
それを読んで方向性が見えてきたら、大西さんがアドバイスくださった所と照らし合わせて考え直してみたいと思います。
なんか…ちょっと変わったデータらしいので(笑)、かなりイレギュラーなケースになるのかもしれません。(怖)
なんだかんだと、また相談させていただくと思いますが(←ぉぃ笑)、面倒になったら遠慮なくさじを投げてくださいね(笑)
では~(*^-^*)

# どういたしまして 2004/10/05 22:46 大西 彰

厚さ20cm弱の仕様書ですかぁ。読破する前に気絶しそうですね。
ちょっと変わったデータ、興味をそそられます(*'‐'*) ウフフフ♪イレギュラーなものほど燃えるぅ・・・。

私でご支援できることがあれば、メールなどで遠慮なくご相談ください。10/21までがチャンスです。ちなみに、10/22から1ヶ月間インドにいんどー(おやぢぎゃぐ)

10/23以降もインドではインターネットに接続できる予定(ダイアルアップだったらどうしよう・・・)なので、お気軽に。なお日本とは3.5時間の時差がありますので、日本の正午が、現地の8:30になります。

あ、私もWiFiカード買っておこうっと。

# re: PASS Conference 2004 がくれたもの 2004/10/06 7:55 ながさき

7~8年前・・・Oracle7 か、もうちょっと前かなあ
私が新入社員の頃、7.3.1で開発してました。(今7年目)

最近、仕事でやったんで(Webアプリですが)
メモ残しておきます。

・データベースオブジェクトの移行
 CREATE文をとにかく抽出して、
 ・データ型の変更
  (VARCHAR2→VARCHAR or NVARCHAR
  NUMBER→NUMERIC or DECIMAL or INT or ...
 DATE→DATETIME etc...)
・Oracle関数の変更
  (TO_DATE(Value,Format)→CONVERT(DataType,Value,Format)
  TO_CHAR(,)→CONVERT(,,)
  NVL(,)→ISNULL(,)
  SUBSTRING(,)→SUBSTR(,) etc...)
・その他Oracle専用オブジェクトの変更
  シーケンス→IDENTITYプロパティ/自作のシーケンス
  etc...

・データの移行
 ODBC接続できればDTSですね

・アプリケーションの移行
 何で書かれてるんでしょうか?
 Pro*C
 Pro*COBOL
 Developer 2000

最終的にはここか・・
http://www.microsoft.com/japan/technet/prodtechnol/sql/reskit/sql2000/part2/c0761.asp

# Oracleからのマイグレーション 2004/10/15 0:32 藤城 さつきの スタートアップ SQL Server

Oracleからのマイグレーション

# re: PASS Conference 2004 がくれたもの 2004/10/15 23:56 中 博俊

20cm弱なら小さそうですね。
楽勝楽勝。(^^

# re: PASS Conference 2004 がくれたもの 2004/10/16 0:05 さつき

中さ~ん(T_T)(笑)
コメントありがとうございます。
実際は2cmもありませんでした・・・
データベース構築をメインでやった事が無いんで全然ピンと来ませんが、20cmで楽勝ならもっと楽勝な事を祈ります・・・

# re: PASS Conference 2004 がくれたもの 2004/10/16 9:47 中 博俊

少ないのはいいことではありません。(--;

# re: PASS Conference 2004 がくれたもの 2004/10/16 10:25 さつき

やはり・・・(T_T)
改めて測ってみたら1cmもありませんでした(笑)
外部に出すからと言うことで一部抽出にされたのか、もともと20cm弱も無かったのか?
ふーむ・・・(-_-; 頑張ります

タイトル  
名前  
Url
コメント