(PECL pdo_sqlsrv >= 2.0.1)
PDO_SQLSRV DSN — Conectando-se aos bancos de dados MS SQL Server e SQL Azure
O Nome da Fonte de Dados (DSN) PDO_SQLSRV é composto pelos seguintes elementos:
O prefixo DSN é sqlsrv:.
APPConnectionPoolingtrue) ou não (0 ou false).
DatabaseEncrypttrue) ou não criptografada (0 ou false).
Failover_PartnerLoginTimeoutMultipleActiveResultSetsQuotedIdtrue)
ou regras Transact-SQL legadas (0 ou false).
ServerTraceFileTraceOntrue) ou desabilitado
(0 ou false) para a conexão que está sendo estabelecida.
TransactionIsolationTrustServerCertificatetrue) ou rejeitar
(0 ou false) um certificado de servidor autoassinado.
WSIDExemplo #1 Exemplos de DSN PDO_SQLSRV
O exemplo a seguir mostra como se conectar a um banco de dados MS SQL Server especificado:
$c = new PDO("sqlsrv:Server=localhost;Database=db_teste", "NomeUsuario", "Senha");
O exemplo a seguir mostra como conectar-se a um banco de dados MS SQL Server em uma porta especificada:
$c = new PDO("sqlsrv:Server=localhost,1521;Database=db_teste", "NomeUsuario", "Senha");
O exemplo a seguir mostra como se conectar a um banco de dados SQL Azure com ID de servidor 12345abcde. Observe que quando há uma conexão ao SQL Azure com PDO, o nome de usuário será NomeUsuario@12345abcde (NomeUsuario@IdServidor).
$c = new PDO("sqlsrv:Server=12345abcde.database.windows.net;Database=db_teste", "NomeUsuario@12345abcde", "Senha");