Npgsql

Strings de conexão para Npgsql

PostgreSQL

Padrão

Server=Servidor;Port=5432;Database=BancoDeDados;User Id=Usuario;Password=Senha;

Controlando mecanismos de pooling

Server=Servidor;Port=5432;Database=BancoDeDados;Userid=Usuario;Password=Senha;Protocol=3;Pooling=true;MinPoolSize=1;MaxPoolSize=20;ConnectionLifeTime=15;

Definindo o tempo limite de conexão

Server=Servidor;Port=5432;Database=BancoDeDados;User Id=Usuario;Password=Senha;Timeout=15;

O parâmetro Timeout é medido em segundos e controla quanto tempo esperar para uma conexão abrir antes de lançar um erro.

Definindo tempo limite de comando

Server=Servidor;Port=5432;Database=BancoDeDados;User Id=Usuario;Password=Senha;CommandTimeout=20;

O parâmetro CommandTimeout é medido em segundos e controla quanto tempo esperar para um comando finalizar antes de lançar um erro.

Especificando versão do protocolo

Server=Servidor;Port=5432;Database=BancoDeDados;User Id=Usuario;Password=Senha;Protocol=3;

Os valores válidos para a chave Protocol são 2 ou 3.

Sem SSL

Server=Servidor;Port=5432;Database=BancoDeDados;Userid=Usuario;Password=Senha;Protocol=3;SSL=false;SslMode=Disable;

SSL ativado

Server=Servidor;Port=5432;Database=BancoDeDados;Userid=Usuario;Password=Senha;Protocol=3;SSL=true;SslMode=Require;

Usando Segurança do Windows

Server=Servidor;Port=5432;Database=BancoDeDados;Integrated Security=true;