Q119:MZでMicrosoft SQLを使用する場合、Verはどこまで対応しているのでしょうか?また、MZで使用する場合MySQLとMicrosoft SQLでの違いと注意点があれば教えて下さい。
A119:
Microsoft SQLServerへのMZPlatformからの接続について、バージョンによって接続できないということはなく、今まで特に不具合も報告されておりません。
会員の方の使用事例もSQL Server、MySQL、どちらもございます。
Microsoft SQLServerは基本的には商用のデータベースで、購入すると最低15万円以上掛かります。
MySQLにも有償版があります。
無償版と有償版の大きな違いは、SQLServerとMySQLどちらも、データベースサーバーの監視・管理が詳細にできる(ツールが付いている)か、サポート依頼が可能か否かという点にあるかと存じます。
差支えなければ試しに、無償版である
・SQL Server 2008 Express または
SQL Server 2008 Express with Advanced Services
・MySQL 5.5 または5.1(最新版はver.5.5(2010年12月リリース)どちらでも構いませんが5.5はまだ導入事例は少ないです)
をダウンロードしてお試しになってはいかがでしょうか。
無償版であっても、一般に、社内用のデータベースとして使用している例も多く見受けられます。
注意点としましては
@JDBCドライバーが必要である
SQLServer、MySQLともHPからバージョンに合ったJDBCドライバーをダウンロードし、「\MZPlatform\Java\jre6\lib\ext」フォルダ内に入れる必要があります。
AMicrosoft SQLServerはインストール時/後の細かい設定が必要である
MicrosoftのHPに参考資料はあるので、それに沿い設定をします。
MySQLのインストールについては『工程管理システム導入マニュアル.pdf』のP5までに簡単ではありますが紹介しています。
B[データベースアクセス]のメソッド「データベースに接続する(Stirng,String,String,String)」の引数の文字列に違いがあります。
・「\MZPlatform\2.6\AP_DATA\Sample」フォルダ内の「データベースアクセス_4(DB切替版).mzax」およびその説明文書
・『データベースアクセスチュートリアル』P2をご参照下さい。
データベース設定後は、基本的にMZPlatformからは接続してデータを取得するだけですので、特に大きな違いはないかと思います。
ご連絡:
社内の経理用サーバーと、MZ用のサーバーを作って運用していたのですが、今回、バックアップの関係とサーバー入れ替えの為に1台に統一する事になりましたので、今回この様な質問をさせていただきました。
問題が無い様であれば、経理用には以前から、Microsoft SQLServerを使用しているので、そちらの仕様に合わようと思います。