CodeZine(コードジン)

特集ページ一覧

PHPからSQL Serverへの正しい接続方法

PHPからMicrosoft SQL Serverを使おう! 第2回

  • ブックマーク
  • LINEで送る
  • このエントリーをはてなブックマークに追加

目次

2 無償のMicrosoft SQL Serverについて

2.1 Microsoft SQL Serverとは

 マイクロソフトは有償製品としてSQL Serverというデータベースサーバーをリリースしています。SQL Serverは、強力な高可用性とBI(Business Intelligence)機能を備えており、金融、証券をはじめとしたの世界中の多くのミッションクリティカルな現場で採用されています。またパフォーマンスにおいても、第三者調査機関が実施するベンチマークテストにて常に上位をキープし続ける実績と実力をもっています。

SQL Server Expressとは?

 SQL Serverには複数のエディションがあります。そのもっとも標準的なエディションから、データベースサーバーとして、開発と運用に必要な基本的な機能のみを抽出したものが無償のSQL Server Expressになります。

 SQL Server Expressは、学習や、デスクトップおよび小規模サーバーアプリケーションの構築、ISVによる再配布などに使用することができます。

2.2 SQL Server Expressの種類

 現在の最新のSQL Server 2008 R2 Expressでは、目的にあわせ複数種類のインストールパッケージが用意されています。

 各インストールパッケージの内訳は以下のとおりです。

インストールパッケージの内訳
インストール イメージ 説明
Microsoft SQL Server 2008 Express DBエンジンのみ
Microsoft SQL Server 2008 Express with Tools DBエンジンとグラフィカルな管理ツール
Microsoft SQL Server 2008 Express with Advanced Services DBエンジンとグラフィカルな管理ツール、レポート、フルテキスト検索機能
Microsoft SQL Server 2008 Express Edition Service Pack 1 DBエンジンのみ(SQL Server 2008 SP1 適用済)

 また、SQL Server 2008 R2 Expressに関連するその他のインストールパッケージには以下のものがあります。

その他のインストールパッケージ
インストールイメージ 説明
Microsoft SQL Server 2008 Management Studio Express グラフィカルな管理ツールのみ
SQL Server 2008 Service Pack 1 SQL Server 2008のサービスパック

 各インストールパッケージは以下のリンクから入手することができます。

SQL Server 2008 Express

関連ツール

まとめ

 PHPコードからのSQL Serverへの接続については、サポートされていた関数が無くなってしまったり、代替えのドライバーがあっても若干の問題があったりと、なかなか気軽に利用できるという状況ではありませんでした。

 しかし、現在マイクロソフトから提供されているSQL Server Driver for PHP Version 2.0では、それらの問題に対応していることはもちろん、PDOもサポートしているため、データベースに対するアプリケーションコードの相互運用性を高めることができるようになっています。

 SQL Serverについても無償のSQL Expressが公開されているため、IIS上にSQL Serverを使用するPHPの開発環境を、コストをかけずに構築することができます。

 開発環境の構築についても、さまざまなIIS拡張の提供、Web Platform Installerの登場により、今までよりも簡単に行えるようになっています。

 この機会にぜひお試しください。



  • ブックマーク
  • LINEで送る
  • このエントリーをはてなブックマークに追加

著者プロフィール

バックナンバー

連載:PHPからMicrosoft SQL Serverを使おう!
All contents copyright © 2005-2020 Shoeisha Co., Ltd. All rights reserved. ver.1.5