Posts Tagged ‘SQL Server’
-
Hello, SQL Server(PHP) World!
Posted on 9月 27th, 2012 by cx20
SQL Server Driver for PHP
SQL Server Driver for PHP はマイクロソフト社より提供されている PHP 向けの SQL Server ドライバである。
ドライバの形式として、PHP 拡張形式と PDO(PHP Data Object)形式の2種類が存在する。
以下は PHP 拡張版の SQL Server Driver の例となっている。なお、SQL Server ドライバは既定では組み込まれていない為、使用するには、以下の設定を追加する必要がある。
PHP 設定(PHP 5.4 / スレッドセーフのドライバを指定した場合)
ソースコード(PHP + PHP 拡張 + SQL Server)
<?php $serverName = "(local)"; $connectionInfo = array( "UID"=>"sa", "PWD"=>"P@ssW0rd", "Database"=>"master" ); $conn = sqlsrv_connect( $serverName, $connectionInfo ); $stmt = sqlsrv_query( $conn, "SELECT 'Hello, SQL Server(PHP) World!' AS Message" ); while( $row = sqlsrv_fetch_array( $stmt ) ) { echo "Messagen"; echo "-------------------n"; echo $row[0]; } sqlsrv_free_stmt( $stmt ); sqlsrv_close( $conn ); ?>
実行方法
C:¥> php hello.php
実行結果
Message ------------------- Hello, SQL Server(PHP) World!
-
Hello, SQL Server World!
Posted on 3月 7th, 2012 by cx20
SQL Server
SQL Server はマイクロソフトの RDBMS である。プログラミング言語として SQL 言語を拡張した T-SQL(Transact-SQL)が用いられる。
元々は Sybase の UNIX 向け製品であったが、Sybase と提携して Windows 版が開発された。提携解消後は独自の進化を遂げている。バージョン リリース 製品名 コードネーム 6 1996年 SQL Server 6.0 SQL95 6.5 1997年 SQL Server 6.5 Hydra 7 1999年 SQL Server 7.0 Sphinx 8 2000年 SQL Server 2000 Shiloh 9 2005年 SQL Server 2005 Yukon 10 2008年 SQL Server 2008 Katmai 10.5 2010年 SQL Server 2008 R2 Kilimanjaro 11 2012年 SQL Server 2012 Denali SQL Server のコマンドラインツールとして従来は isql や osql が用いられてきたが、SQL Server 2000 の時に isql が非推奨となり、SQL Server 2005 以降は osql も非推奨となった。現在は、sqlcmd の使用が推奨されている。ツールの機能はほぼ同じであるが、使用しているライブラリが異なっている。
ツール ライブラリ 6.5 7.0 2000 2005 2008 2012 isql DB-Library ○ ○ 非推奨 - - - osql ODBC ○ ○ ○ 非推奨 非推奨 非推奨 sqlcmd OLE DB (2005~2008)
ODBC (2012~)- - - ○ ○ ○ ソースコード(T-SQL)
実行方法(入力ファイルをリダイレクト指定した場合)
C:¥> sqlcmd -S ServerName -U UserName -P Password < hello.sql
実行方法(ファイル名をオプション指定した場合)
C:¥> sqlcmd -S ServerName -U UserName -P Password -i hello.sql
実行結果
Message ------------------------ Hello, SQL Server World! (1 行処理されました)