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