SQL Server Compact 3.5で

Tuesday, 29 January 2008 13:32 by sakamoto

開発をする際には以下の点に気をつけること

※SQL Server Compact3.5を利用する上で必要なツールはちゃんとインストールしているという前提で。ツールとかはここを見る

 

1:Visual Studioは2008じゃないとVSのサーバーエクスプローラーからはCompact3.5のファイル操作はできません。

LINQが使える(らしい)のでこれは当たり前といえば当たり前かも。

 

2:サーバーでデータベースを作成するときはここを見る。

http://msdn2.microsoft.com/ja-jp/library/ms173009(SQL.100).aspx

ManagementStudioでやれって書いてますね。

 

3:データベースを管理したいときはここを見る。

http://msdn2.microsoft.com/ja-jp/library/ms171916(SQL.100).aspx

ManagementStudioでやれって書いてますね。

 

で見てみると、とにかく「Management Studio使いなさいね?」ってありますが、私が試した限りではMSSQL2005用の(Expressエディション含む)Compact3.5のデータベースファイルは操作できず・・・。アタッチできないんですよね。

 

VS2008でファイルを作った後に、無理やりManagementStudio2005で接続すると「バージョン違うからダメよん」って怒られます。

 

BooksOnlineでは「どのエディションで」とは書かれていないわけですよ。だからあれこれ実験した結果が「2005じゃ駄目っぽい」ということなんですよ。

 

ただ、「どのエディションで」と敢えて書いていないところを見ると、今後SQL Server2008の開発進捗状況によっては「さしあたり2005用で動くようアドインを用意しました」となるかもしれません。なってほしいです。

だって、2008用のManagementStudioって現時点で無い(無いですよね・・・?)わけですから、つまりはVS2008を使うほか手段はないんじゃないかと。そんなのずるい。

 

http://www.eggheadcafe.com/software/aspnet/31249975/sqlce-35-and-management.aspx

ここを見ると、3.0 3.1 3.5を使えるCompact用のツールがある様子。

http://www.primeworks-mobile.com/Products/DataPortConsole.html

↑これです。

 

もし万が一「それは違う!○○ってやればCompact3.5を2005用のManagementStudioで使えるんだ!」というのをご存知の方はやり方を教えて頂きたく。

 

この記事はちゃんとメモっとこ。

Categories:  
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed
Comments are closed