Microsoft SQL Server ExpressMicrosoft SQL Server の無償で提供されているエディションである。

SQL Server Express
開発元 マイクロソフト
初版 2005 - 2005年12月15日 (18年前) (2005-12-15)
対応OS Microsoft Windows
種別 RDBMS
ライセンス Microsoft EULA
公式サイト SQL Server Express
テンプレートを表示

特徴 編集

SQL Server Express は、製品版である SQL Server に幾つかの機能・リソース制限が施された無償エディションである。データベースエンジンなどの基礎部分は製品版と同じであり、デスクトップ内(すなわち、クライアントアプリケーションとデータベースが同一のOS環境で動作)または小規模システムでの利用を意図して提供されている。原則的に、クライアント・アクセス・ライセンス (CAL - en:Client Access License) を含めて無償、製品版同様にセキュリティ更新プログラムも無償配布される。商用システムや販売製品に組み込むことも可能である[1]

SQL Server の無償版は SQL Server 7.0 において MSDE (Microsoft SQL Server Desktop Engine) 1.0 としてはじめて公開され、SQLServer 2005 以降 SQL Server Express Edition または SQL Server Express と称されるようになった。

製品版との違い 編集

リソース 編集

主に次のリソースが制限される(バージョンによって、制限されている内容は異なる)。これらの制限を超える性能を有する環境上で動作させること自体に問題はないが、利用されるリソースは制限値(#バージョンを参照)までである。

  • データベースごとのファイルサイズ[2]
  • 使用される物理メモリ容量
  • 使用される物理プロセッサ数または論理プロセッサ数

機能 編集

主に次の機能が使用できないか機能制限されている(バージョンによって、制限されている内容は異なる)。

  • 分析サービス (Analysis Services (OLAP))
  • 統合サービス (Integration Services) の一部
  • 高可用性のための機能の一部(ログ配布、AlwaysOn など)
  • メンテナンスプラン
  • チューニングアドバイザ
  • パフォーマンスレポート
  • データベースメール
  • プロファイラの機能の一部
  • SQL SERVER エージェント


SQL Server Express Edition で作成・利用したデータベースは上位エディションでも利用することが可能である。

配布パッケージの種類 編集

Express Edition は、用途に応じて複数のパッケージが配布されている。どのパッケージも無償である。

Express
純粋なデータベースエンジンのみ。もっとも小型。
Express with Tools
Express パッケージに加えて、管理・開発コンソールである SQL Server Management Studio Express が含まれる(2014 からは、製品版と同じ管理・開発コンソールとなった)。
Express with Advanced Services
Express with Tools パッケージに加えてレポート処理とテキスト検索機能の簡易版が含まれる(バージョンによって搭載される機能は異なっている)。

バージョン 編集

SQL Server 2005 Express Edition
2005年12月15日に公開された[3]。フットプリントを小さくしたサブセットで、同じく無償の Compact Edition[4] が存在する。
SQL Server 2008 Express
2008年8月に公開された。
SQL Server 2008 R2 Express
2010年4月に公開された。
データベース サイズの制限が緩和され、最大 4 GB から最大 10 GB まで対応した[5]
SQL Server 2012 Express
2012年3月6日に公開された。
リモート接続機能を省き構成を簡略化させた LocalDB 機能が追加された[6]
SQL Server 2014 Express
2014年4月1日(Microsoft 社 現地時間)に公開された。
SQL Server 2016 Express
2016年6月1日(Microsoft 社 現地時間)に公開された。本バージョンよりMicrosoft SQL Server Management Studioは、DB 本体のパッケージから独立、別途ダウンロードしインストールが必要になっている。
SQL Server 2017 Express
2017年9月29日(Microsoft 社 現地時間)に公開された。Linux向けも提供されるようになった。
SQL Server 2019 Express
2019年11月4日(Microsoft 社 現地時間)に公開された。
各バージョンの仕様
バージョン 最新SP リソース上限[7]
CPU RAM DBサイズ 情報
MSDE 1.0 (7.0) (SP4)
MSDE 2.0 (2000) Release A 2つ 2GB 2GB SQL Server Express と MSDE の比較 | Microsoft Docs
SQL Server 2005 Express SP4 1つ 1GB 4GB SQL Server Express と MSDE の比較 | Microsoft Docs
SQL Server 2008 Express SP4 1物理CPU 1GB 4GB SQL Server 2008 の各エディションがサポートする機能 | Microsoft Docs
SQL Server 2008 R2 Express SP3 1物理CPU 1GB 10GB Features Supported by the Editions of SQL Server 2008 R2 | Microsoft Docs
SQL Server 2012 Express SP4 1物理CPUまたは4コア
の小さいほう
1GB 10GB SQL Server 2012 の各エディションがサポートする機能 | Microsoft Docs
SQL Server 2014 Express SP3 1物理CPUまたは4コア
の小さいほう
1GB 10GB 公式
SQL Server 2016 Express SP2 1物理CPUまたは4コア
の小さいほう
1.4+0.3+0.3GB 10GB エディションとサポートされる機能 - SQL Server 2016 | Microsoft Docs
SQL Server 2017 Express (SPなし[8]) 1物理CPUまたは4コア
の小さいほう
1.4+0.3+0.3GB 10GB エディションとサポートされる機能 - SQL Server 2017 | Microsoft Docs
SQL Server 2019 Express (SPなし) 1物理CPUまたは4コア
の小さいほう
1.4+0.3+0.3GB 10GB SQL Server 2019 の各エディションとサポートされている機能 - SQL Server | Microsoft Docs

関連製品 編集

関連製品として、無償の開発環境である Microsoft Visual Studio Express が存在する。

関連項目 編集

脚注 編集

  1. ^ 同梱配布方法は、ライセンス条項に則る必要がある。https://www.microsoft.com/ja-jp/download/details.aspx?id=29693
  2. ^ SQL Serverでは エディションにかかわらず 1つのインスタンスに32,767個のデータベースを割り当てできる。複数のデータベースを作成すれば、Express Edition でもインスタンスやサーバ全体では 10GB を超えるデータを扱うことが可能である。 https://msdn.microsoft.com/ja-jp/library/ms143432.aspx
  3. ^ Microsoft(R) SQL Server(TM) 2005およびMicrosoft Visual Studio(R) 2005日本語版、2月1日(水)に発売』(プレスリリース)マイクロソフト、2005年12月15日https://www.microsoft.com/ja-jp/presspass/detail.aspx?newsid=25312011年4月2日閲覧。"また、両ソフトウェアの簡易版であるSQL Server 2005 Express EditionおよびVisual Studio 2005 Express Editionの一般向け無償ダウンロード提供も、本日より実施します。"。 
  4. ^ https://support.microsoft.com/ja-jp/help/920700/an-introduction-to-sql-server-2005-compact-edition Express Editionではエンジン部分でストレージを約200MB消費するが、Compact Editionでは3MB未満である。 https://atmarkit.itmedia.co.jp/fdotnet/joyofprogram/20080701devssce/devssce_02.html
  5. ^ SQL Server 2008 R2 Express Database Size Limit Increased to 10GB” (英語). SQL Server Express WebLog (2010年4月21日). 2011年4月2日閲覧。
  6. ^ https://msdn.microsoft.com/ja-jp/library/hh510202.aspx
  7. ^ 上限を超えたOS環境上でも動作するが、超えた分は利用されない
  8. ^ "SQL Server Service Packs are discontinued starting from SQL Server 2017"(マイクロソフト) 2017以降、Service Packでの提供が行われなくなり、Cumulative Updates (CUs) と critical updates (GDRs) で提供される。

外部リンク 編集