» Директно и подготвено извршување на изјави
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
» Директно и подготвено извршување на изјави
Референца за `ref.pdo-sqlsrv.connection.php` со подобрена типографија и навигација.
» Директно и подготвено извршување на изјави
(PECL pdo_sqlsrv >= 2.0.1)
» Директно и подготвено извршување на изјави — (PECL pdo_sqlsrv >= 2.0.1)
= NULL
Поврзување со бази на податоци MS SQL Server и SQL Azure
- Името на изворот на податоци (DSN) на PDO_ODBC се состои од следниве елементи:
-
DSN префикс
sqlsrv:. APP- Името на изворот на податоци (DSN) за PDO_SQLSRV се состои од следниве елементи:
ConnectionPooling-
Име на апликацијата што се користи во трасирањето.
trueОпределува дали врската е доделена од група за поврзување (1 илиfalse). Database- Името на базата на податоци.
Encrypt-
) или не (0 или
trueОпределува дали комуникацијата со SQL Server е шифрирана (1 илиfalse). Failover_Partner- ) или нешифрирана (0 или
LoginTimeout- Определува сервер и инстанца на огледалото на базата на податоци (ако е овозможено и конфигурирано) што ќе се користи кога примарниот сервер е недостапен.
MultipleActiveResultSets- Определува број на секунди за чекање пред да се откаже обидот за поврзување.
QuotedId-
Оневозможува или експлицитно овозможува поддршка за повеќе активни множества на резултати (MARS).
trueОпределува дали да се користат SQL-92 правила за цитирани идентификатори (1 илиfalse). Server- ) или да се користат правила од постарата верзија на Transact-SQL (0 или
TraceFile- Име на серверот на базата на податоци.
TraceOn-
Определува патека за датотеката што се користи за податоци од трасирање.
trueОпределува дали трасирањето на ODBC е овозможено (1 илиfalse) или оневозможено (0 или TransactionIsolation- ) за врската што се воспоставува.
TrustServerCertificate-
Ниво на изолација на трансакцијата. Прифатливите вредности за оваа опција се PDO::SQLSRV_TXN_READ_UNCOMMITTED, PDO::SQLSRV_TXN_READ_COMMITTED, PDO::SQLSRV_TXN_REPEATABLE_READ, PDO::SQLSRV_TXN_SNAPSHOT и PDO::SQLSRV_TXN_SERIALIZABLE.
trueили отфрли (0 илиfalseСпецифицира име на компјутерот за трасирање. WSID- Пример #1 PDO_SQLSRV DSN примери
Примери
Следниот пример покажува како да се поврзете со одредена MS SQL Server база на податоци:
(PECL pdo_sqlsrv >= 2.0.1)
$c = new PDO("sqlsrv:Server=localhost;Database=testdb", "UserName", "Password");
Следниот пример покажува како да се поврзете со SQL Azure база на податоци со ID на сервер 12345abcde. Забележете дека кога се поврзувате со SQL Azure со PDO, вашето корисничко име ќе биде UserName@12345abcde (UserName@ServerId).
$c = new PDO("sqlsrv:Server=localhost,1521;Database=testdb", "UserName", "Password");
Следниот пример покажува како да се поврзете на одредена MS SQL Server база на податоци:
$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=testdb", "UserName@12345abcde", "Password");