MSDE 2000インストール方法
ダウンロード
下記URLより、MSDE2000 ReleaseAをダウンロードする。
http://www.microsoft.com/downloads/details.aspx?FamilyId=413744D1-A0BC-479F-BAFA-E4B278EB9147&displaylang=ja
インストール
- ダウンロードしてきたファイル JPN_MSDE2000A.exe を実行し、展開先をGUIより指定する。
- コマンドプロンプトからcdコマンドを用いて、1で指定した展開先ディレクトリに移動する。
- 以下のコマンドを実行する。
setup SAPWD="パスワード" TARGETDIR="インストール先ディレクトリ" DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL
例)
setup SAPWD="passwd" TARGETDIR="c:\msde2000\" DISABLENETWORKPROTOCOLS=0 SECURITYMODE=SQL
※…インストールオプションの詳細は setup.exe と同階層の ReadmeMSDE2000A.htm に記述あり。
※…DISABLENETWORKPROTOCOLS=0 としないと、TCP1433番をlistenしてくれず、別ホストからODBCやらJDBCやら使ってアクセスできなくなる。
データベース、ユーザー、テーブル作成の例
管理者ユーザとしてログインする
osql -U sa -P インストール時に指定したパスワード
例)
osql -U sa -P passwd
※…sa とはSQL Serverの管理者ユーザーの名前、osql コマンドは、Oracleのsqlplus、PostgreSQLのpsqlなどに相当する、MSDEの対話型I/F。
データベースを作成する
CREATE DATABASE データベース名
go
例)
CREATE DATABASE test_db
ユーザーを作成する
sp_addlogin ユーザー名,パスワード,当該ユーザーの既定データベース
go
例)
sp_addlogin test_user,passwd,test_db
ユーザーに対してデータベース操作の権限を付与する
use データベース名
go
sp_grantdbaccess ユーザー名
go
例)
use test_db
go
sp_grantdbaccess test_user
go
データベースオーナーに設定する
sp_addrolemember 権限名, ユーザー名
go
例)
sp_addrolemember db_owner, test_user
go
一旦osqlを終了する
exit
さっき作ったユーザーでログインする
osql -d データベース名 -U ユーザー名 -P パスワード
例)
C:\>osql -d test_db -U test_user -P passwd
インストール時、-Sオプションを立ててインスタンス名を指定していた場合、以下のようにする。
osql -S localhost\INSTANCE_NAME -d test_db -U test_user -P passwd
あとはつらつらとDDL文を入力すればOK
1> create table hoge2 (
2> id int IDENTITY(1,1),
3> first_name varchar(8),
4> family_name varchar(8)
5> );
6> go
1>
"go"を忘れずに。
ref:
MSDE 2000
osql ユーティリティ
[HOWTO] Osql ユーティリティを使用した SQL Server Desktop Engine (MSDE 2000) の管理方法