ASE ADO.NET Data Provider
Padrão
Também é possível definir o valor de port juntamente com o valor de data source, separados por dois pontos ou vírgula, ou seja, DataSource=nomedoservidor,,porta; ou DataSource=nomedoservidor:porta;
Ativar uso de decimais ASE
O AseDecimal suporta uma precisão/escala de 78.
Aumentar tamanho do recebimento de texto e binário
O servidor adaptativo não envia mais do que 32k de dados de texto e binários por padrão.
Contar apenas última atualização
A contagem de registros afetados retornada inclui todos os registros resultantes de todas as atualizações ou inserções (incluindo triggers) em um stored procedure. Use isso para retornar a contagem de somente a última atualização/inserção.
Definir tamanho de pacote de transferência de rede
O tamanho do pacote padrão é de 512 bytes.
Definir tamanho do cache de buffer
O padrão é 20.
Aumente para resultados muito grandes para melhorar o desempenho.
Definir tempo limite de conexão
Especificado em segundos. O padrão é 15 segundos. 0 significa espera indefinida.
Desativar auto-enlistment de transação
Desativar decisão de tamanho de pacote do servidor
Versões do servidor Adaptive Server 15.0 e posteriores querem escolher o tamanho de pacote ótimo. Use isso para desativar esse recurso.
Desativar pool de conexões
Às vezes, é uma boa ideia desativar o agrupamento de conexões para solução de problemas.
Duas conexões no mesmo registro de transação
Use isso se você abrir duas conexões de banco de dados para o mesmo servidor Adaptive Server e inscrever essas conexões na mesma transação distribuída. Se não especificado (TightlyCoupledTransaction=1;), a transação distribuída pode falhar.
Especificar charset
Muitas vezes, ao conectar-se ao Sybase ASE, o conjunto de caracteres precisa ser fornecido na string de conexão. Isso é feito adicionando charset=[valor do conjunto de caracteres].
Especificar contagem de linhas de resultados de busca
Use isso para controlar quantas linhas são recebidas durante a busca no servidor.
Por padrão são 25 linhas.
Failover de conexão da Edição Cluster
Se a tentativa de abrir uma conexão com o servidor principal (especificado pelo valor Data Source) não for bem-sucedida, o driver usa os servidores listados em Alternate Servers.
Após estabelecer uma conexão com qualquer instância disponível, o cliente recebe uma lista atualizada de alvos de failover do servidor.
Fornecer informações do cliente para o servidor ASE
ClientHostName e ClientHostProc são usados para o registro de login no servidor. O ApplicationName é usado pelo Adaptive Server para identificar a aplicação cliente.
Habilitar carga em massa
Usando o ASEBulkCopy é desativado por padrão. Use isso para permitir diferentes operações de carga em massa.
Opções: 1 = carga em massa usando inserção de matriz, 2 = carga em massa usando a interface de cópia em massa, 3 = carga em massa usando a interface de cópia em massa rápida com log.
Pooling de Conexão
O agrupamento de conexões reutiliza conexões de um pool. Economiza o identificador de conexão para reutilização, em vez de abrir novas conexões. O agrupamento de conexões é ativado por padrão.
O valor Max Pool Size limita o número máximo de conexões abertas. As chamadas para AseConnection.Open() falharão com um AseException se o limite for atingido.
Pooling de conexão com tempo máximo de vida
Especificado em segundos, quanto tempo uma conexão subjacente pode existir antes que o driver feche a conexão subjacente em vez de devolvê-la ao pool de conexão ao fechar o objeto de conexão. Conexões ociosas são fechadas e removidas do pool assim que atingem o Connection Lifetime definido.
O valor padrão é 0, o que significa que as conexões podem permanecer abertas por um tempo indefinido. O driver nunca fechará a conexão.
Pooling de conexão com tempo ocioso
Especificado em segundos, quanto tempo uma conexão pode ficar ociosa no pool antes que o driver feche a conexão.
O valor padrão é 0, o que significa que as conexões podem permanecer ociosas por um tempo indefinido. O driver nunca fechará a conexão.
Pooling de conexão sem ping
O comportamento padrão ao obter e ativar uma conexão ociosa do pool é fazer ping no servidor para verificar se a conexão subjacente é válida. Use esta string de conexão para desativar o ping.
Sintaxe alternativa de failover de conexão
Esta é apenas outra maneira de especificar failover na string de conexão.
Tamanho máximo do pacote
Se você está usando EnableServerPacketSize, mas ainda precisa definir um limite máximo, você pode especificar esse limite em múltiplos de 512 até 65,536.
Usando o arquivo sql.ini
Se o servidor não estiver com um alias, você precisará usar o endereço IP e o número da porta na string de conexão, o que não é ideal, já que esses valores podem mudar ocasionalmente.
Ao instalar o Sybase em uma máquina, você terá um arquivo "sql.ini" que mapeia um nome de alias para um endereço IP e uma porta. Esse arquivo pode ser distribuído para todos os usuários, e o sql.ini pode ser atualizado quando necessário. Use a seguinte string de conexão para forçar o objeto AseConnection a usar o arquivo de interface.
Usar criptografia de senha ou texto simples
A senha é enviada pela rede após um login ser negociado. Se a criptografia for possível, ela será criptografada. Caso contrário, será enviada como texto simples.
Usar cursores
O driver não usa cursores por padrão. Use esta opção para ativar cursores.
Usar protocolo nativo MS DTC OLE para transações distribuídas
(o protocolo padrão é XA)
Usar senha criptografada
Se a criptografia não for suportada, ocorrerá um erro.
Usar SSL
Usar tipo de página de código OEM
O padrão é ANSI.
Adaptive Server Anywhere OLE DB Provider
Padrão
TCP/IP
Use isso ao conectar-se a um servidor localizado do outro lado de um roteador. Sem o Links=tcpip(Host=Servidor) o erro "O servidor não pôde ser encontrado" pode surgir ao conectar.
Sybase ASE OLE DB Provider
Adaptive Server Enterprise (ASE) 12.5
Este funciona apenas a partir do Open Client 12.5, onde o recurso de número de porta do servidor funciona, permitindo que strings de conexão totalmente qualificadas sejam usadas sem definir nenhum arquivo .IDS Data Source.
Adaptive Server Enterprise (ASE) 15.0
Adaptive Server Enterprise (ASE) 15.0 alternativa
Este foi incluído devido a problemas relatados ao usar a chave "Catalog", que foram resolvidos usando a chave de sintaxe 12.5 "Initial Catalog" em vez disso.
Adaptive Server Enterprise (ASE) alternativa 1
Alguns relatórios sobre problemas usando o anterior, tente o seguinte como alternativa.
Adaptive Server Enterprise (ASE) alternativa 2
Outros relatórios sobre problemas usando o anterior, tente o seguinte como alternativa
Com arquivo Data Source .IDS
Note que você deve criar um arquivo Data Source .IDS usando o Administrador de Dados Sybase. Estes arquivos .IDS se assemelham a DSNs ODBC.
Adaptive Server Anywhere ODBC Driver
Padrão
Múltiplos servidores
Porta específica
Vários servidores com diferentes portas TCP/IP
Adaptive Server Enterprise ODBC driver
Adaptive Server Enterprise 15.0
A chave "app" é opcional
Driver ODBC baseado em TDS (do Sybase OCS 12.5)
Padrão Sybase System 11
Padrão Sybase System 12 Enterprise Open Client
Standard Sybase System 12.5 Enterprise Open Client
Intersolv 3.10
Intersolv 3.10
Intersolv 3.60
Padrão
Sybase SQL Anywhere (former Watcom SQL) ODBC driver
Motor de banco de dados local padrão
O parâmetro DSN vazio pode ser crítico se ocorrer o erro 7778.
Lembre-se de começar a string de conexão com "odbc:" se você estiver usando PHP PDO_ODBC
Motor de banco de dados não está funcionando
Se AutoStop estiver definido como YES, o banco de dados será descarregado automaticamente assim que não houver mais conexões abertas para ele.
Quando o motor inicia o banco de dados especificado por DatabaseFile, ele usará os DatabaseSwitches fornecidos como opções de linha de comando para determinar as opções de inicialização para o banco de dados. O manual da Sybase contém uma Lista de valores DatabaseSwitch.