NWiki on SQL Server 2005 Express Edition

Wikiも.NETベースなのが欲しくなったので探してみたら、NWikiを発見。早速、インストールしてみたのですが失敗。どーやらSQL Server 2000/MSDE2000向けみたい。ただ、スクリプトの転けているところがデータベースとユーザの作成だったので、これなら試行錯誤でなんとかなるかな?とチャレンジ。

NWiki.sqlスクリプトのログイン作成までを以下の内容と差し替えると上手く行きました。SQL Serverの素人がやっていることなので怪しいところがあっても多めに見てください。(^^;

USE master
GO

-- データベースの削除
IF EXISTS (SELECT name FROM dbo.sysdatabases WHERE name = 'NWiki')
BEGIN
	DROP DATABASE NWiki
END
GO

-- データベースの作成
CREATE DATABASE NWiki
ON PRIMARY
	-- プライマリ データ ファイルの設定
	(
	NAME = NWIKI_SYS,
	FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NWIKI.MDF', 
	SIZE = 10MB,
	FILEGROWTH = 10%
	),
	-- セカンダリ データ ファイルの設定
	(
	NAME = NWIKI_DAT,
	FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NWIKI.NDF', 
	SIZE = 10MB,
	FILEGROWTH = 10%
	) 
LOG ON
	-- ログ ファイルの設定
	(
	NAME = NWIKI_LOG,
	FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NWIKI.LDF',
	SIZE = 10MB,
	FILEGROWTH = 10%
	)
GO

USE NWiki
GO

-- ログインの作成
IF  EXISTS (SELECT * FROM sys.server_principals WHERE name = N'NWiki')
DROP LOGIN [NWiki]
GO

CREATE LOGIN [NWiki] WITH PASSWORD=N'NWiki', DEFAULT_DATABASE=[master],
 DEFAULT_LANGUAGE=[日本語], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO