PDO_SQLSRV DSN
(PECL pdo_sqlsrv >= 2.0.1)
PDO_SQLSRV DSN — Conectando-se aos bancos de dados MS SQL Server e SQL Azure
Descrição
O Nome da Fonte de Dados (DSN) PDO_SQLSRV é composto pelos seguintes elementos:
- DSN prefix
-
O prefixo DSN é
sqlsrv:
. APP
-
O nome da aplicação usada no rastreamento.
ConnectionPooling
-
Especifica se a conexão é atribuída a partir de um grupo de conexões (1 ou
true
) ou não (0 oufalse
). Database
-
O nome do banco de dados.
Encrypt
-
Especifica se a comunicação com o SQL Server é criptografada (1 ou
true
) ou não criptografada (0 oufalse
). Failover_Partner
-
Especifica o servidor e a instância do espelho do banco de dados (se habilitado e configurado) a serem usados quando o servidor primário estiver indisponível.
LoginTimeout
-
Especifica o número de segundos de espera antes de falhar a tentativa de conexão.
MultipleActiveResultSets
-
Desativa ou ativa explicitamente o suporte para Conjuntos de Resultados Ativos Múltiplos (MARS).
QuotedId
-
Especifica se devem ser usadas regras SQL-92 para identificadores entre aspas (1 ou
true
) ou regras Transact-SQL legadas (0 oufalse
). Server
-
O nome do servidor de banco de dados.
TraceFile
-
Especifica o caminho do arquivo usado para dados de rastreamento.
TraceOn
-
Especifica se o rastreamento ODBC está habilitado (1 ou
true
) ou desabilitado (0 oufalse
) para a conexão que está sendo estabelecida. TransactionIsolation
-
Especifica o nível de isolamento da transação. Os valores aceitos para esta opção são PDO::SQLSRV_TXN_READ_UNCOMMITTED, PDO::SQLSRV_TXN_READ_COMMITTED, PDO::SQLSRV_TXN_REPEATABLE_READ, PDO::SQLSRV_TXN_SNAPSHOT e PDO::SQLSRV_TXN_SERIALIZABLE.
TrustServerCertificate
-
Especifica se o cliente deve confiar (1 ou
true
) ou rejeitar (0 oufalse
) um certificado de servidor autoassinado. WSID
-
Especifica o nome do computador para rastreamento.
Exemplos
Example #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");