SQL Server Express を手動でインストールする方法
概要
BarTenderのインストールウィザードは、特に設定を変更しない限り、BarTenderのインストール時にSQL Server Expressを自動的にサイレントインストールしようとします(SQL ServerなしでBarTenderをインストールする方法はこちらの記事をご参照ください)。ほとんどの場合、この方法で問題なくインストールできますが、まれにSQL Serverのインストールが失敗し、手動でトラブルシューティングやインストールが必要になることがあります。
対象製品
BarTender 2019以降
情報
BarTenderが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® SQL Server® 2014 SP3 Express ダウンロードページにアクセスします。BarTender 2021以降をご利用の場合は、SQL Server Express 2019や2022も使用できます。
- 言語を選択し、Downloadをクリックします。
- ご利用のOSアーキテクチャに合ったオプションを選択します:
- Express 32BIT\SQLEXPR_x86_ENU.exe(32ビット用)
- Express 64BIT\SQLEXPR_x64_ENU.exe(64ビット用)
- SQL Server 2019 Expressまたは2022 Expressをダウンロードした場合、64ビットのみ選択可能です:
- SQL2019-SSEI-Expr.exe(2019用)
- SQL2022-SSEI-Expr.exe(2022用)
- ダウンロードが完了したら、ファイルをダブルクリックして展開を開始します。
- ファイルの展開が完了すると、インストールウィザードが自動的に開始されます。
この時点で、SQL Serverのインストールに進めます。
Windowsコマンドラインインターフェースを使用する
BarTenderのインストールを試みた場合
すでにBarTenderのインストールを試みている場合は、SQLインストールファイルがすでにあるので、以下のコマンドを実行できます:
- WindowsのスタートメニューからCMDと入力し、コマンドプロンプトを開きます。
- 次のコマンドを入力します:
“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ファイルのパスに置き換えてください。
- Microsoft® SQL Server® 2014 SP3 Express ダウンロードページにアクセスします。BarTender 2021以降をご利用の場合は、SQL Server 2019 Expressや2022 Expressも使用できます。
- 言語を選択し、Downloadをクリックします。
- ご利用のOSアーキテクチャに合ったオプションを選択します:
- Express 32BIT\SQLEXPR_x86_ENU.exe(32ビット用)
- Express 64BIT\SQLEXPR_x64_ENU.exe(64ビット用)
- SQL Server 2019 Expressまたは2022 Expressをダウンロードした場合、64ビットのみ選択可能です:
- SQL2019-SSEI-Expr.exe(2019用)
- SQL2022-SSEI-Expr.exe(2022用)
- ダウンロードが完了したら、ファイルをダブルクリックして展開を開始します。
- ファイルの展開が完了すると、インストールウィザードが自動的に開始されます。このウィンドウはコマンド実行前に閉じてください。
- WindowsのスタートメニューからCMDと入力し、コマンドプロンプトを開きます。
- 次のコマンドを入力します:
“<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>はダウンロードしたファイルの保存場所に置き換えてください。2019 Expressまたは2022 Expressを使用する場合は、ファイル名も該当するものに変更してください。
- この時点で、SQL Serverのインストールに進めます。
SQL Serverインストールの手順
インストールが開始されたら、ウィザードに従ってインストールを進めます。インストール中にエラーが発生する場合がありますが、SQL Serverのトラブルシューティングの手順で対処できます。なお、以下の画像はインストールするSQL Serverのバージョンによって多少異なる場合があります。
- ウィザードの最初のページで、ライセンス条項に同意してください。次へをクリックします。
- インストールセットアップの2ページ目はグローバルルールです。このページでエラーが発生することが多いので、エラーを解決してから進めてください。基本的なトラブルシューティング手順はこちらに記載しています。Microsoftのドキュメントも参考にしてください。
- インストールを妨げるエラーを解決したら、次へをクリックし続け、「機能の選択」ページに進みます。ここではDatabase Engine Servicesを選択してください。次へをクリックします。
- 「インスタンスの構成」ページでは、名前付きインスタンス:を選択し、BARTENDERと入力します。次へをクリックします。
-
次へをクリックし続け、「データベースエンジンの構成」まで進みます。サーバー認証モードはWindows認証モードに設定してください。また、以下のユーザーを追加します:
- Builtin\Administrators
- NT AUTHORITY\SYSTEM
- ご自身のローカルユーザー
- 最後の画面まで次へをクリックします。SQL Server 2014のインストールが正常に完了した旨のメッセージが表示されます。閉じるをクリックしてください。
SQLインストールのトラブルシューティング
セットアップアカウントの権限:失敗
このエラーは、Windowsのグループポリシーによって現在のユーザーが以下のいずれかの操作を行う権限がないことを意味します:
- ディレクトリのバックアップやアーカイブ
- セキュリティログの管理や監査
- ソフトウェアのデバッグ
これらの権限を持つ管理者アカウントでログインし直す必要があります。すべてのチェックが緑色になるまでダイアログは進みません。
指定されたアカウントはすでに存在します
SQLインストール中に、次のようなエラーが表示される場合があります:
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をアンインストールします。
- 再試行をクリックします。
BarTender SQL ServerインスタンスのSQL Serverサービスを開始できない
BarTender SQL Serverインスタンスのサービスを開始・実行しようとした際、以下のようなエラーが発生する場合があります。
- サービス - Windowsがローカルコンピューター上のSQL Server <インスタンス名> を開始できませんでした。詳細はシステムイベントログを確認してください。非Microsoftサービスの場合はサービスベンダーに連絡し、サービス固有のエラーコード5023を参照してください。
- Windowsイベントビューアーで以下のエラーが表示されることがあります。
- FCB::Open failed: Could not open file E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\model.mdf for file number 1. OS error: 3(The system cannot find the path specified.)
- FileMgr::StartLogFiles: Operating system error 2(The system cannot find the file specified.) occurred while creating or opening file 'E:\sql12_main_t.obj.x86Release\sql\mkmastr\databases\mkmastr.proj\modellog.ldf'. Diagnose and correct the operating system error, and retry the operation.
- クライアントとサーバーが共通のアルゴリズムを持たないため通信できません...
- このエラーメッセージや類似のものが、BarTender SQL Serverインスタンスの起動や接続時に表示される場合もあります。
考えられる解決策
- 以下のMicrosoftサポート記事を参照してください。
- SQL Server 2014 Express SP3以降の最新バージョンにアップグレードしてください。
- SQL Server 2014 Express SP3のフルバージョンはこちらからダウンロードできます(必要に応じて、Microsoftからより新しいバージョンもダウンロード可能です)。
- ご利用のWindows OSのビット数に応じて、SQLEXPRADV_x64_ENU.exe(64ビット用)またはSQLEXPRADV_x86_ENU.exe(32ビット用)を選択してください。
- 既存のSQL Server 2014およびBarTenderインスタンスをアンインストールします。
- Windowsコントロールパネル→プログラムと機能からアンインストールするか、以下のWindowsコマンドラインをSQL Serverインストーラーで実行してSQL Server 2014およびBarTenderインスタンスをアンインストールできます。
- SQL Server 2014 Express SP3のフルバージョンはこちらからダウンロードできます(必要に応じて、Microsoftからより新しいバージョンもダウンロード可能です)。
setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=BarTender
上記のSQL Serverインストール手順に従って、SQL Server 2014 Express SP3をインストールしてください。
エラーメッセージ:「許可されていない操作を実行しようとしました...」
詳細は以下のサポート記事をご参照ください:BarTenderがWindows 10 20H2でMicrosoft SQL Server Expressをインストールできませんでした。
BarTenderのインストール
SQL Serverのインストールが正常に完了したことを確認したら、管理者としてBarTenderインストーラーを実行してください。これでSQL Serverインストールエラーを回避して進めるはずです。