SQL Server 2005 Expressを使い始める

blog20080606-MSSQLServer-ODBC1

blog20080606-MSSQLServer-ODBC3

リレーショナルデータベース(RDB)というと、OracleやDB2を想像して大掛かりなことをやりそうに思われがちですが(*1)、私は1000件程度のデータでも使うことがあります。データの追加・変更・削除が多いとき、不意にプログラムが落ちたときに続きから再開することが重要なとき、いろんなところからデータのアクセスがありそうなときなど。データ量よりは、落ちたときにでも最新の情報を記録していること・データが壊れないことを重要視しています。ブログにだってRDB使ってるやつあるんですよ。

データが少量&Windowsのときは、これまでMicrosoft JET(mdbファイル、いわゆるAccessのファイル)を使っていましたが、今回Visual Studio 2005についてくるSQL Server 2005 Expressを使ってみようと。こいつ、ひとつのデータベースが二つのファイル(データ本体とトランザクション)に収まっていまして、接続時にそのファイルを指定できるので、データファイルの位置を自由に配置できるという面白い仕組みがあります(*2)。

  1. まず元となるデータベースファイル(*.mdf)は第2回 無償データベース SQL Server 2005 Express Editionを使ってみよう (@IT)Link などを参考に、Visual Studio 2005からデータベースプロジェクトを作成し、そこでテーブルを定義しておきます。
  2. ADO.NETを使ってのデータベースへのアクセスは簡単。10 行でズバリ !! ADO.NET によるデータの取得 (VB)Link などを参考に。AttachDbFilename=(自分の作ったmdfファイル)と指定すればOK。
  3. ODBC接続の設定がちょっと詰まりました。
    • SQL Server Management Studio ExpressLink をインストールして、管理者権限で立ち上げる。
      • データベースのアイコンを右クリック、アタッチを選択。
      • 追加ボタンを押し、作成したmdfファイルを指定。
    • コントロールパネルの管理ツール内にあるデータベース接続を使用、ドライバにSQL Native Clientを指定。
      • 次のページのサーバ名は".¥SQLEXPRESS"
      • 次の認証のページはご自由に
      • 次のページでChange the default database toにチェックマークを入れ、その下にmdfファイルを指定する (2008/6/25 追記: その下のAttach Database filenameにもチェックを入れ、同じファイル名を指定しないとエラーになることがあるみたいです)

さぁて、これ使ってプロジェクトを完成させないとな・・・

(*1)
少なくともうちの会社の周辺は。プロジェクトにRDB採用したというだけで、凄そうに触れ回った人がいましたが、恥ずかしいから勘弁して(;_;)
(*2)
私がMySQL/PostgreSQL/DB2しか使ったことないので、特に珍しくない機能かも^^;

[2008/6/27] SQL Management Studio Expressの記述を追加

— posted by mu at 09:08 pm  

GPSの軌跡で自画像

私は評価しません。自分で飛んだわけでもなく、メッセージがあるようにも見えず、エネルギーの無駄遣いにしか思えない。太陽電池で飛ぶ飛行機で自動操縦とかならば、技術的価値はあるのに・・・撃墜されるかもしれないがw

[2008/6/3 追記] 大元のページを見ると、考えただけで、実行したわけではないらしい。エイプリルフールネタにすれば良かったのにw

— posted by mu at 11:29 am   commentComment [0]  pingTrackBack [0]

HP Deskjet 5551をVistaで

現在私はデスクトップPCがWindows 2000、ノートがVistaなのですが、デスクトップは5年前のものでノートの方がほとんどの面で高性能、もっぱらVistaを使うことが多くなってます。ところが使っているプリンタ、HP Deskjet 5551のドライバはVista用が提供されていませんLink 。試しに2000/XP用ドライバを入れようとしたのですが、インストーラすら起動しませんでした。

さて困ったなと思ってたらHPさん、代替ドライバLink なんて情報を提供してくれています。Deskjet 5551は5550のデザイン違いで中身はほぼ同じなので、5550の代替ドライバPhotosmartD7360Link をインストールしてみると、正常に印刷できました。

いや~、こういう情報提供してくれるとありがたいです。

[2010/10/4 追記] Windows7はOSにドライバが付属してますが、自動的に認識はしてくれないので手動でhp5550を指定します。

— posted by mu at 11:36 pm   commentComment [0]  pingTrackBack [0]

NAVER検索エンジン様

昨日、こんなブログにgoogleもビックリ740回ものアクセスいただきまして、ありがとうございました。m(_ _)m ←嫌味のつもり

でも、NAVERで検索して来たって言う個人アクセス見ないのよねw

— posted by mu at 10:31 am   commentComment [0]  pingTrackBack [0]

3D CGを覚えようかと

blog20080510-PipeByBlender

ちょっとしたお遊びのためのイラストを描こうと。お遊びといえどこのブログなんかよりは多くの人が見る場所なので、それなりにちゃんとしたものを描きたい。というわけで、3DCGを覚えようということになりました。

探してみると3Dも2Dと同様結構ソフトウェアはあるようで、10万円以上するLightWave 3DLink から、1万円前後のShadeLink六角大王Link 、そしてフリーのDoGALinkBlenderLink まで。この辺は2DでのPhotoshopLinkPaint Shop ProLinkGIMPLink みたいな住み分けができていて面白い。

一日迷ったのですが、Blenderで始めることにしました。検索すると日本語でも結構情報があるみたいで、それを読む限りではGIMP同様フリーだからといって馬鹿にはできないはず。

写真はそのお遊び用イラストの描き始め部分。たぶんこれだけでは何を描こうとしているのかは分かりっこないと思いますがw

— posted by mu at 10:39 pm   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.2707 sec.
prev
2025.9
next
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30