SQL Server6.5 SP5a適用手順
0.改定履歴
- 1999.04.07 初版
1.はじめに
このドキュメントは,WindowsNT4.0で,SQL Server6.5用のServicePack 5aを適用する手順である. なお,NT3.51でも同様の方法にて適用可能と思われる.
2.事前処理
この作業を始める前に,readme.txtファイルを読んでおく.
2.1.バージョンの確認
ISQL/Wを利用し,現在のバージョンの確認を行なう次のクエリを行う.
クエリ SELECT @@VERSION |
結果 Microsoft SQL Server 6.50 - 6.50.219 (Intel X86) Sep 10 1996 22:23:28 Copyright (c) 1988-1996 Microsoft Corporation (1 件 処理されました) |
検索されたバージョン番号は,以下の対応表で確認する.
- 6.50.201 SQL Server 6.5 出荷版 (英語版)
- 6.50.213 SQL Server 6.5 出荷版 (日本語版)
- 6.50.219 SQL Server 6.5 日本語版アップデート モジュール
- 6.50.240 SQL Server 6.5 サービスパック 2
- 6.50.258 SQL Server 6.5 サービスパック 3
- 6.50.281 SQL Server 6.5 サービスパック 4
- 6.50.416 SQL Server 6.5 サービスパック 5a
2.2.masterデバイスの容量確認
SP5を適用する時に,masterデータベースに最低限3MBの空き領域があることを確認しなければならない.
デバイスの空き容量を確認するためには,ISQL/Wにて,ストアドプロシージャのsp_spaceusedを実行する.
クエリ sp_spaceused |
結果 database_name database_size unallocated space ------------------------------ ------------------ ------------------ master 17.00 MB 2.38 MB reserved data index_size unused ------------------ ------------------ ------------------ ------------------ 14972 KB 13294 KB 506 KB 1172 KB |
結果の,unallocated spaceを確認して,3MBの空き容量を確認する.この例では,空き容量が無いので,次の方法にて拡張する.
2.3.masterデバイスの拡張
前処理にて,masterデバイスに空き領域が無い場合に次の処理を行う. 空き領域のある場合には,その次へ進む.
以下の処理は,saアカウントを持つユーザのみが実行できる.(この権限は譲渡できない)
DISK RESIZEを使用して,masterデバイスの拡張を行う. masterデバイスは,2KB単位で拡張する.
クエリ DISK RESIZE NAME = 'master',SIZE = 307200 |
結果 このコマンドはデータまたは行を返しません |
次のようなエラーが指定した容量が間違っている.
メッセージ 8129、レベル 16、状態 1 新しいディスク サイズは必ず nnnnn よりも大きくなります。また は DBCC SHRINKDB を考慮する必要があります。 |
この場合は,nnnnnの値とSIZEで指定したサイズの関連を調べる.
ALTER DATABASEを利用して,masterデータベースの空き容量を拡大する.今回は単位はMBで指定する.
クエリ ALTER DATABASE master ON master = 32 |
結果 ディスク master のペ-ジ 16384 によりデ-タベ-スを展開中です。 |
この処理は,少し時間がかかる.(サイズにもよる)
処理が終ったら,masterデバイスのチェックを行なう.
クエリ sp_spaceused |
結果 database_name database_size unallocated space ------------------------------ ------------------ ------------------ master 49.00 MB 34.36 MB reserved data index_size unused ------------------ ------------------ ------------------ ------------------ 14988 KB 13296 KB 506 KB 1186 KB |
3.アップデート
3.1.アップデートファイルの展開
- ディレクトリc:\temp\sqlsp5を作成する.
- アップデート用ファイル65sp5x86.exeをディレクトリに置く.
- 65sp5x86.exeを実行する. すると,約25MBの129ファイルが展開される.
3.2.サービスやアプリケーションの停止
以下のようなサービスやアプリケーションが稼働している場合は,それらを停止する.
停止は[コントロールパネル]の[サービス]から行えばよい.
- SQL Server(MSSQLServer)
- SQL Executive(SQLExecutive)
- MSDTC サービス(MSDTC)
- Microsoft Transaction Server(?)
- Microsoft Message Queue Server(?)
- Microsoft COMTI(?)
- Windows NT コントロール パネルを含むすべてのアプリケーション。
- ODBC を使用するアプリケーション。
3.3.アップデート
- 展開したファイルの中にある,setup.exeを実行する.



- saのパスワードを入力する.

- [次ページ]ボタンを全て押さないと[同意する]ボタンを押すことが出来ない.




- 再起動しないようならば,一旦NTを再起動する.
4.後処理
再起動後は,次のような作業を行なう.
- イベントログで,ラーが発生しているか確認.
- SELECT @@VERSION にて,現在のバージョンを確認する.
クエリ SELECT @@VERSION |
結果 Microsoft SQL Server 6.50 - 6.50.416 (Intel X86) Jan 23 1999 14:10:24 Copyright (c) 1988-1997 Microsoft Corporation (1 件 処理されました) |