手動での BarTender SQL Server Express のインストール
概要
BarTender のインストール中、特に設定した場合を除き、BarTender のインストールウィザードは、既定で SQL Server Express をサイレントにインストールしようとします (SQL Server なしで BarTender をインストールする方法については、この記事を参照してください)。ほとんどの場合、この処理は問題なく正常に行われます。しかし、まれに SQL Server のインストールが失敗することがあり、インストールのトラブルシューティングと手動でのインストールを行う必要があることがあります。
対象
BarTender 2019
情報
BarTender 2019 R3 以降、BarTender のインストール中に SQL Server がインストールできなかった場合、以下のメッセージが表示されます。
ここでは、SQL Server のインストールが失敗した原因を識別し、手動でインストールするための手順について説明します。この処理は、以下の手順で構成されます。
SQL Server のインストールの開始
ファイルを抽出して準備が完了したら、SQL Server のインストールを開始します。この場合、2 つのオプションがあります。
インストールを手動で開始するのが一番早い方法ですが、コマンドラインインターフェイスを使用すると、インストール中に設定する必要のあるほとんどのオプションを事前に設定できます。ここでは両方のオプションの手順を紹介します。
SQL Server のインストールを手動で開始する
BarTender のインストールを試みた場合
BarTender のインストールを既に試みた場合、以下の場所からセットアップファイルにアクセスできます。
C:\Users\<USERNAME>\AppData\Local\Temp\SQLEXPR_x64_ENU
<USERNAME> の部分は、実際のユーザー名で置き換えてください。
- 上記のディレクトリに移動します。
- SETUP.exe をダブルクリックします。
この時点で、「SQL Server のインストール」に進むことができます。
BarTender のインストールを試みていない場合
BarTender のインストーラを実行していない場合、Microsoft のサイトからファイルをダウンロードしてインストールを開始できます。
- Microsoft の Microsoft® SQL Server® 2014 SP3 Express のダウンロードページ にアクセスします (このダウンロードリンクは SQL Server 2004 Express SP3 用です。Microsoft のサイトから新しいバージョンの SQL Server をダウンロードすることもできます)。
- 言語を選択して [ダウンロード] をクリックします。
- 使用している OS アーキテクチャに適したオプションを選択します。
- Express 32BIT\SQLEXPR_x86_ENU.exe (32 ビット用)
- Express 64BIT\SQLEXPR_x64_ENU.exe (64 ビット用)
この時点で、「SQL Server のインストール」に進むことができます。
Windows のコマンドラインインターフェイスを使用する
BarTender のインストールを試みた場合
BarTender のインストールを既に試みた場合、SQL Server のインストールファイルが準備できているので、以下のコマンドを実行できます。
- Windows の [スタート] メニューに移動します。
- 「CMD」と入力して Windows コマンドプロンプトを開きます。
- 以下のコマンドを入力します。
"C:\Users\<USERNAME>\AppData\Local\Temp\SQLEXPR_x64_ENU.exe" /q /ACTION=Install /FEATURES=SQLEngine,FullText /INSTANCENAME=BarTender /SQLSYSADMINACCOUNTS="Builtin\Administrators" "NT AUTHORITY\SYSTEM" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /ADDCURRENTUSERASSQLADMIN /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS /HIDECONSOLE /SkipInstallerRunCheck /UpdateEnabled=0 /SKIPRULES=RebootRequiredCheck SetupCompatibilityCheck NoRebootPackage
- <USERNAME> の部分は、実際のユーザー名で置き換えてください。
- この時点で、「SQL Server のインストール」に進むことができます。
BarTender のインストールを試みていない場合
BarTender のインストールを試みていない場合、同じコマンドを実行する必要がありますが、最初の部分を Microsoft からダウンロードした SQL Server ファイルのパスで置き換える必要があります。
- Microsoft の Microsoft® SQL Server® 2014 SP3 Express のダウンロードページにアクセスします (このダウンロードリンクは SQL Server 2004 Express SP3 用です。Microsoft のサイトから新しいバージョンの SQL Server をダウンロードすることもできます)。
- 言語を選択して [ダウンロード] をクリックします。
- 使用している OS アーキテクチャに適したオプションを選択します。
- Express 32BIT\SQLEXPR_x86_ENU.exe (32 ビット用)
- Express 64BIT\SQLEXPR_x64_ENU.exe (64 ビット用)
"<DOWNLOAD_LOCATION>\SQLEXPR_x64_ENU.exe" /q /ACTION=Install /FEATURES=SQLEngine,FullText /INSTANCENAME=BarTender /SQLSYSADMINACCOUNTS="Builtin\Administrators" "NT AUTHORITY\SYSTEM" /SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" /ADDCURRENTUSERASSQLADMIN /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS /HIDECONSOLE /SkipInstallerRunCheck /UpdateEnabled=0 /SKIPRULES=RebootRequiredCheck SetupCompatibilityCheck NoRebootPackage
-
<DOWNLOAD_LOCATION> の部分は、ファイルをダウンロードしたディレクトリで置き換えてください。この時点で、「SQL Server のインストール」に進むことができます。
SQL Server のインストール
インストールが開始したら、インストールプロセスを完了する必要があります。インストール中にエラーが発生することに注意してください。エラーは、「SQL Server のインストールのトラブルシューティング」の手順に従って解決できます。以下に示す画像は、インストールする SQL Server のバージョンに応じて若干異なることがあります。
- ウィザードの最初のページでライセンス条項に同意します。[次へ] をクリックします。
- インストールのセットアップの 2 番目のページは、[グローバルルール] ページです。このページでエラーが発生する可能性があります。 続行するには、エラーのトラブルシューティングを行う必要があります。基本的なトラブルシューティング手順については、こちらを参照してください。Microsoft のマニュアルも参照してください。
- インストールを阻害するエラーを解決したら、[機能の選択] ページに移動するまで [次へ] をクリックします。使用可能なオプションから [データベースエンジンサービス] を選択することをお勧めします。[次へ] をクリックします。
- [インスタンスの構成] ページで [名前付きインスタンス:] を選択し、「BARTENDER」と入力します。 [次へ] をクリックします。
- [データベースエンジンの構成] に移動するまで [次へ] をクリックします。 [サーバーの構成] を [Windows 認証モード] に設定することをお勧めします。以下のユーザーを追加します。
-
- Builtin\Administrators
- NT AUTHORITY\SYSTEM
- ローカルユーザー
- 最後の画面に移動するまで [次へ] をクリックします。SQL Server 2014 のインストールが正常に完了したことを示すメッセージが表示されます。[閉じる] をクリックします。
SQL Server のインストールのトラブルシューティング
セットアップアカウントの特権: 失敗
このエラーは、Windows グループポリシー内の要素によって現在のユーザーが以下の操作を行うことが阻害されていることを意味します。
- ディレクトリのバックアップとアーカイブ
- セキュリティログの管理と監査
- ソフトウェアのデバッグ
続行するには、これらの特権を持つ管理者アカウントでログインする必要があります。これらのチェックがすべて緑にならないとダイアログで次の処理に進むことができません。
指定したアカウントが既に存在する
SQL Server のインストール処理中、次のようなエラーが発生することがあります。
SQL Server Setup has encountered an err when running a Windows Installer File.
Windows Installer error message: The specified account already exists.
このダイアログは余り有益な情報を提供せず、実際に意味する内容とは若干異なります。次の手順を実行します。
- SQL 2012 Native Client をアンインストールします。
- [再試行] をクリックします。
SQL Server サービスを BarTender SQL Server インスタンス用に起動できない
SQL Server サービスを BarTender SQL Server インスタンス用に起動して実行しようとすると以下のようなエラーが発生することがあります。
- サービス - ローカルコンピュータで SQL Server <instance name> を開始できませんでした。詳細については、システムイベントログを確認してください。 これが Microsoft 以外のサービスである場合は、サービスの製造元に問い合わせてサービス固有のエラー コード 5023 を参照してください。
- Windows イベントビューアには以下のようなエラーが表示されます。
- FCB::開くことができませんでした: ファイル番号 1 のファイル E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\model.mdf を開けませんでした。OS エラー: 3 (指定されたパスが見つかりません。)
- FileMgr::StartLogFiles: ファイル 'E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\modellog.ldf' を作成中または開いているときに、オペレーティングシステムエラー 2 (指定されたファイルが見つかりません。) が発生しました。 オペレーティング システム エラーを診断して修正し、操作を再試行してください。
- クライアントとサーバーは共通のアルゴリズムを保持していないため通信できません。
- このようなエラーメッセージは、BarTender SQL Server インスタンスを開始しようとしたとき、または BarTender SQL Server インスタンスに接続しようとしたときにも発生することがあります。
解決策
- Microsoft のサポート記事を参照してください。
- SQL Server 2014 Express SP3 以降の最新バージョンにアップグレードしてください。
- 完全な SQL Server 2014 Express SP3 は、こちらからダウンロードできます (Microsoft のサイトから新しいバージョンの SQL Server をダウンロードすることもできます)。
- 使用している Windows OS のビットバージョンに応じて SQLEXPRADV_x64_ENU.exe (64 ビット用) または SQLEXPRADV_x86_ENU.exe (32 ビット用) を選択してください。
-
SQL Server 2014 の既存のバージョンおよび BarTender インスタンスをアンインストールします。
- Windows の [コントロールパネル] -> [プログラムと機能] に移動するか、SQL Server インストーラで以下の Windows コマンドラインを実行して SQL Server 2014 と BarTender インスタンスをアンインストールできます。
-
setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=BarTender
-
- Windows の [コントロールパネル] -> [プログラムと機能] に移動するか、SQL Server インストーラで以下の Windows コマンドラインを実行して SQL Server 2014 と BarTender インスタンスをアンインストールできます。
- 上記の SQL Server のインストール手順に従って SQL Server 2014 Express SP3 をインストールします。
- 完全な SQL Server 2014 Express SP3 は、こちらからダウンロードできます (Microsoft のサイトから新しいバージョンの SQL Server をダウンロードすることもできます)。
エラーメッセージ: 「承認されていない操作を実行しようとしました...」
詳細については、サポート記事 「BarTender が Windows 10 20H2 に Microsoft SQL Server Express をインストールできない」を参照してください。
BarTender のインストール
SQL Server が正常にインストールされたことが確認できたら、管理者として BarTender のインストーラを実行します。この時点で、SQL Server のインストールエラーが解決されたので、BarTender のインストールに進むことができます。