MSDE FunClub
Microsoft Data Engine FunClub
MSDE技術者向けメーリングリスト過去ログ[881]番
 
[TOP]>[MSDE技術者向けメーリングリスト過去ログ(881番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
Re: PostgreSQL or MSDE ?

Date: Mon, 24 Dec 2001 19:00:07 +0900
From: who@example.co.jp



 米田です。

>File Server にしても、Database にしても、やっぱり心配なのは
>日本語処理の問題で、SJIS と EUC が、互換性 100% のはずがない
>ので、仕方なく Client OS に合せて SJIS で統一して運用する、
>というのが私の今の考えです。
 こういった感覚を前提にするのであれば、

>(A) Server=Linux+PostgreSQL   Clients=Win98SE+Access2k,Excel2k
>(B) Server=Win2k+MSDE   Clients=Win98SE+Access2k,Excel2k
のA,B案のサーバー関連の差より、クライアント側を気にする必要があります。

例えば、Excel は97の頃から、VBAでは
? lenb("A")
 2
という風に UNICODEになっています。(SJIS感覚では 1Byte ですよね)
 Access も Access2k で UNICODE 中心に切替えたと記憶しています。

 現状では開発や、運用にあたっては Windows系はSJISではなく、 SJIS と UNICODE
の混成環境として気をつけておく必要があると思います。
 特に Access はバージョンによって、全角半角を同一視したり、部分的に XML 仕様
との関係で、エンコードを採用したり、歴史的経緯の影響により、不安を感じていま
す。
 日本で使用する以上、ユーザーからの入力データ、表示等の出力データに日本語が
必要になるとは思いますが、それ以外からは極力日本語を排除しておきたい印象を
もっています。

 現状の Windows系で純 SJIS と安心できる方法や、言語はちょっと思いつきませ
ん。
(A)について日本語処理の問題を不安視し、検証するのは正しいと思います。た
だ、(B)で手を抜けるかというと、そんなことはないはずです。
(失礼ですが、>(A)、>(B) 両方とも前の括弧が全角で、閉じる括弧が半角になって
いないでしょうか。話題が話題だけに過剰反応しました)

 折角ですので挙動を確認すると、この全角半角についても、Excel 97 VBAでは
? lenb("A")
 2
? lenb("A")
 2
となり、lenb関数の後ろの)が全角でも同一視したうえで、動作します。

 これが、MS SQL Server 7 では、
SELECT GETDATE()
行 1: ')' の近くに不正な構文があります。
となります。(但し、インストール時オプションにより同一視可能かもしれません)

--------------------------------
 では、MS SQL Server 系を選択するケースはないかというと、私なら
(B2) Server=MS Windows 2000+MS SQL Server 2000
であれば、開発者や、運用担当者との相性で選択する場合もあると考えます。

 私の感覚では、(A)、(B2)の優劣はGUIを好むか、避けるかが一番大きいと思ってい
ます。

 その点で、(B)は矛盾が大きく避けたい組み合わせだと思います。
 MS Windows 2000+MS SQL Server 2000であれば、GUIを好む人には強力なシステム
で、UNIX系ではまず勝負にならないでしょう。

 逆にMSDEをシステムストアドプロシージャ等駆使して使いこなすのが苦にならな
いタイプの人なら、TELNET経由で、Linuxなり、PostgreSQLなり使いこなせそうに感じ
ます。
 このとき設定変更等行うときは、必ずログを残す習慣をつけているとWindows系の
GUIによる管理は、業務として行うには不安があって耐えがたい水準と言われても
しょうがないと思います。
(いまだとssh経由じゃないとだめかも)



[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。