« SQL Server SP2バグ | Main | Microsoftのライセンスって… »

Friday, March 09, 2007

WISP = Windows + IIS + SQL Server + Perl

OLAPするために SQL Server を色々調べた結果,結構Windows系も便利だなぁと思う今日この頃.
LAMP (Linux+Apache+MySQL+Perl) に対抗して,

WISP = Windows + IIS + SQL Server + Perl

なんてのはどうだろう...
ほとんど聞いたことがないけど,特に社内システムなどにこういう組み合わせは良さそう.

・IIS を利用すると,Windows認証が利用できる.社内にActiveDirectoryが既に稼働していれば,認証の管理が不要.利用者も自分のマシンのログインだけで済むので快適だし,退職者のアカウントの無効化なども一元管理できる.

・SQL Server は管理ツールが非常に使い勝手がよい.ER図を内蔵のツールで書けば,そのままDBと連動する.手作業だと,多数の外部キーを張った状態でテーブル名のリネームをするのはかなり大変だけど,このツールなら普通にプロパティから名前を変えるだけで済む.大変便利.

・Office系と相性がよい.追加のソフトウェアインストールなしに Excel から SQL Server のデータを利用できる.(ただし参照のみ.更新したければVBA書かないとダメ)

ライセンスも,オープンソースのようには行かないけど,Oracleとかよりはだいぶやすい.
既にある程度Windowsを導入済みのところじゃないと,CALが高く付くかもしれないけど・・・

SQL Server というと,テーブルロックへのエスカレーションとか,あまり良いイメージを持っていなかったけど,2005 からはマルチバージョニングに対応していて,OracleやInnoDBのような書き込みと読み取りが競合しないモードも選べるし,マルチバージョニング管理のオーバーヘッドを減らすために DB2 と同じような書き込みと読み取りが競合するモードも選べる.
(オプティミスティックとペシミスティックを選択可能)

そんなわけで,その辺の心配も無用になり,Web系でも書き込みトランザクションを妨害せずに正確な集計などが可能.

この辺に関連して,Tripletailも0.24で実験的に対応しました.
(といってもコードをなおしたのはわたしじゃなかったりするけれど)
Linux->SQL Serverも,Windows->SQL Serverもいけるはず.
文字コード周り,まだ謎なところが多いけれど・・・もっと上手いやり方があったら知りたいデス.


WISPの欠点は,やっぱりライセンスかなぁ.
Windows も SQL Server もかなりややこしい.CAL周り.
まぁ,商用製品だから仕方ないのかもしれないけど.
個人向けに非営利限定とかで Windows Server / SQL Server を格安でライセンスしてくれたらいいのになぁ.
MS信者(?)が増えて売れ行きにも貢献しそうなものだけど...

|

« SQL Server SP2バグ | Main | Microsoftのライセンスって… »

Comments

SQL Server 2005 でよろしければ、SQL Server Express Edition というバージョンが無償で公開されています。開発者用途に限定していたと思うのですが、個人で使う分には差し支えないかと思います。

Posted by: やまにょん | Friday, March 09, 2007 11:41 AM

確かにその手もありますね.
すっかりOLAPばっかりに目がいっていたので,忘れていました(^^;

Express Edition は開発用途に限定せずに好きに使えたと思いますが,Windows OS 自体のライセンス的に問題がありそうですね.
個人で Windows Server を買うのは難しいですし・・・

EULAとかを読むと,ライセンスが厳しいのが難点...
普通の会員サイトをWebでやるとき,関連会社のCALの扱いとか,みんなどうしているのか不思議です…

Posted by: みかげ | Wednesday, March 21, 2007 09:46 PM

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference WISP = Windows + IIS + SQL Server + Perl:

« SQL Server SP2バグ | Main | Microsoftのライセンスって… »