Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Conectar um Servidor Cloud a um banco de dados externo

Atualização 06/08/2026

Este guia explica como conectar-se a um banco de dados externo a partir de um Servidor Cloud.

 

Introdução

  • É possível conectar-se ao MySQL via SSL (interno ou externo) – especifique isso ao estabelecer a conexão.
  • A porta MySQL 3306 está fechada por padrão – para abri-la, consulte este outro guia.
  • A Infomaniak não instala o PDO_DBLIB.

 

Instalar o PHP_PDO_ODBC

Pré-requisitos

É possível instalar a extensão PHP_PDO_ODBC a partir do menu Extensões PHP do seu Servidor Cloud:

  1. Clique aqui para acessar o gerenciamento do seu produto no Manager Infomaniak (precisa de ajuda?).
  2. Clique diretamente no nome atribuído ao produto em questão.
  3. Clique em Extensões PHP no menu lateral esquerdo.
  4. Clique no botão azul Instalar uma extensão.
  5. Selecione a extensão PHP_PDO_ODBC.
  6. Confirme a instalação.

 

Configurar o conector

A configuração do driver já está definida em /etc/odbcinst.ini:

[FreeTDS]
Description = Acesso a banco de dados MS SQL com o driver Free TDS
Driver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so

Não é necessário redefini-la estaticamente no .odbc.ini ou no diretório pessoal do usuário ‍~~/.odbc.ini‍, nem também dinamicamente no código PHP.

Exemplo com o driver FreeTDS definido previamente, é necessário também especificar a versão do driver no final da declaração do objeto pdo:

$con = new PDO('odbc:Driver=FreeTDS;Server=__ENDEREÇO IP DO SERVIDOR__;Port=3306;DATABASE=__NOME DO BANCO DE DADOS__;UID=__NOME DE UTILIZADOR__;PWD=__PASSWORD__;TDS_Version=8.0');

Link para esta FAQ: https://faq.infomaniak.com/895


Esta seção de perguntas frequentes foi útil?