Mssql bazo uporabljamo bolj redko, še največ če se je potrebno povezati na Pantheon bazo in pridobiti podatke iz nje.
Starejše verzije Php (5.2 in manj) so imele podporo za mssql, to pomeni obstajale so knjižnice mssql.dll in pdo_mssql.dll. V verziji 5.3+ pa je php umaknil podporo za mssql. Tako je edina rešitev za povezavo na bazo mssql knjižnica sqlserv.
SqlServ knjižnico dobimo na sledečem naslovu (
http://sqlsrvphp.codeplex.com/releases/view/31762) in jo razpakiramo v php/ext ter v php.ini dodamo:
- extension=php_sqlsrv_53_ts_vc9.dll
- extension=php_pdo_sqlsrv_53_ts_vc9.dll
Več informacij o namestitvi: http://www.trsplet.si/blog/2008/10/29/php-namestitev-sql-server-2005-knjiznice/
Uporaba sqlserv se tudi nekoliko razlikuje od uporabe mssql funkcij. Za povezavo na bazo namesto
-
mssql_pconnect()
uporabimo
V conncetionInfo tako zapišemo UID(usernme), PWD(password) in Database. Pod $servername pa zapišemo ip in port. Primer: 127.0.0.0,1322.
Primerjave funkcij mssql in sqlserv so dosegljive na naslovu (http://blogs.msdn.com/b/brian_swan/archive/2010/03/10/mssql-vs-sqlsrv-what-s-the-difference-part-2.aspx).
Podobni članki:
- PHP in Firebird baza
- Kako se povezati na MSSQL strežnik
- Testiranje MSSQL povezave preko obrazca
- Izpis napak pri mssql_query poizvedbah
- PHP – Kako poslati UTF-8 e-pošto preko PHP mail funkcije
- PHP in MySQL injection napadi
- Napaka Login failed for user ‘NT AUTHORITY\ANONYMOUS LOGON’
- SOAP WSDL preko SSL v Windows okolju