MS SQL Server 2000 の場合1つのSQL文に含まれた RAND() は、すべての行に対して同じ値を返すのでダメだった。
VisualWebDeveloper からデータベース接続はできるものの、データベースの新規作成方法が分からなかったので、 SQL Server Management Studio Express を使うことにした。
…が、最初[System Databases]のところで右クリックして、出ないなーと悩んで、結局
CD /D C:\windows\Microsoft.NET\Framework\v2.0.50727 aspnet_regsql -E -S localhost\SQLEXPRESS -A all -d aspnetdb aspnet_regsql -E -S localhost\SQLEXPRESS -ssadd -d ASPState
といったコマンドで、メンバーシップ用データベースとStateServer用データベースを作成してしまった。
データベースの作成さえ出来てしまえば、VisualWebDeveloper から接続してテーブル作成など中身をいじることはできる。
VisualWebDeveloper のクエリデザイナ? は、USE master で対象データベースを変更することも出来なさそうだし、制限がかなりきつい。
(その代わりVisualにクエリが作れるということなんだろうが)
SQL Server Management Studio Express の中からのクエリ実行は、普通のクエリアナライザのように使える。 Execution Plan と Client statistics もとれるな。 サーバのTraceを取ってチューニングするとかそういう感じの機能がないっぽい。