PDO_SQLSRV DSN

(PECL pdo_sqlsrv >= 2.0.1)

PDO_SQLSRV DSNConectando-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 ou false).

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 ou false).

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 ou false).

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 ou false) 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 ou false) 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");