SQLServer2017に PubsとNorthWindデータベースのインストール

■解凍してinstnwnd.sqlとinstpubs.sqlの一部を書き換える

(C:\SQL Server 2000 Sample Databasesに解凍)

○instnwnd.sql

/*
exec sp_dboption 'Northwind','trunc. log on chkpt.','true'
exec sp_dboption 'Northwind','select into/bulkcopy','true'
*/
alter database Northwind set recovery simple

○instpubs.sql

/*
execute sp_dboption 'pubs' ,'trunc. log on chkpt.' ,'true'
*/
alter database pubs  set recovery simple

■sqlcmdでデータベースをインストールする

BATファイルを作って実行する

Windows認証の場合

@echo off
cd C:\SQL Server 2000 Sample Databases
sqlcmd -S (コンピューター名)\(インスタンス名) -i instpubs.sql
sqlcmd -S (コンピューター名)\(インスタンス名) -i instnwnd.sql

SQL Server認証の場合

@echo off
cd C:\SQL Server 2000 Sample Databases
sqlcmd -S (コンピューター名)\(インスタンス名) -U (ユーザ名) -P (パスワード) -i instpubs.sql
sqlcmd -S (コンピューター名)\(インスタンス名) -U (ユーザ名) -P (パスワード) -i instnwnd.sql

コンピューター名は標準ならHOME、そのあと\を挟んでインスタンス名を入れます
(ここではSQLExpressになってます)

■作ったBATファイルをコマンドプロンプトで実行する

■データベースができたか確認する

コマンドプロンプトに次のコマンドを実行する

sqlcmd -S (コンピューター名)\(インスタンス名) -U (ユーザ名) -P (パスワード) -Q "select name,create_date from sys.databases;"

一覧の中にpubsとNorthwindがあれば成功です