Fonte de dados do tipo JDBC
Uma fonte de dados JDBC recupera seus dados por meio de um driver JDBC, geralmente rede tipo 4.
A conexão JDBC está disponível diretamente na instância da ServiceNow (é necessária uma configuração de VPN) ou por meio de um MID Server dedicado instalado dentro do firewall que pode acessar a porta do banco de dados.
Formatos de banco de dados compatíveis com a fonte de dados JDBC
As fontes de dados JDBC oferecem suporte a vários formatos e portas de banco de dados.
| Tipo de SQL Server | Porta |
|---|---|
| MySQL | 3306 |
| Microsoft SQL Server | 1433 |
| Oracle | 1521 |
Requisitos da declaração SQL da fonte de dados JDBC
As consultas JDBC que executam instruções SQL devem especificar um nome de coluna.
SELECT DISTINCT 'server_name:' + CONVERT ( VARCHAR , lg .ResourceID ) AS 'ServerID'
,LastHWScan
,Account0
,Category0
Fromv_GS_WORKSTATION_STATUSsInner JOIN
v_GS_LocalGroupMembers0lg
ON s .ResourceID = lg .ResourceID
WhereType0 = 'Local' AND Category0 = 'SystemAccount'
Autenticação integrada do SQL Server para Windows
Uma fonte de dados JDBC pode usar o ID de para que o usuário do serviço do Windows MID Server seja autenticado com o SQL Server.
A caixa de seleção Usar autenticação integrada no formulário de fonte de dados determina se a fonte de dados JDBC usa as credenciais de usuário do serviço do MID Server. Para que este campo apareça no formulário de fonte de dados, a integração deve atender a estes critérios:
- O MID Server deve estar sendo executado em um computador Windows com SQL Server.
- O serviço do MID Server deve usar as mesmas credenciais que o SQL Server requer.
- O tipo de fonte de dados é JDBC.
- A caixa de seleção Usar MID Server da fonte de dados está marcada.
- O formato da fonte de dados é SQLServer.
Como adicionar drivers JDBC para formatos de banco de dados sem suporte
Use o procedimento a seguir para estender a fonte de dados para usar um driver para um banco de dados que não seja fornecido no sistema de base. As conexões JDBC são compatíveis com os seguintes bancos de dados padrão:
Adicionar uma nova opção de formato JDBC
Estenda as opções de driver JDBC disponíveis criando uma nova entrada na lista de seleção para especificar o nome do pacote Java do driver JDBC.
Antes de Iniciar
Função necessária: import_admin
Por Que e Quando Desempenhar Esta Tarefa
Adicione uma nova entrada de lista de seleção para o novo banco de dados ao campo Formato na tabela sys_data_source.
Procedimento
Adicionar opções de formato Sybase ou DB2 JDBC
Estenda as opções de driver JDBC disponíveis ativando as opções Sybase ou DB2.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
| Formato | Driver | Classe do driver |
|---|---|---|
| Sybase | jconnect-jdbc | com.sybase.jdbc3.jdbc.SybDriver |
| DB2 | db2jcc | com.ibm.db2.jcc.DB2Driver |
Se você estiver usando uma implementação diferente do driver Sybase ou DB2, deverá modificar a opção Valor para usar a classe de driver da implementação do driver.
Procedimento
Instalar um driver em um MID Server
Você pode instalar um novo arquivo JAR do driver JDBC em um MID Server para acessar formatos de banco de dados que não são compatíveis por padrão.
Antes de Iniciar
Função necessária: agent_admin
Procedimento
Criar uma nova fonte de dados JDBC para um formato de banco de dados incompatível
Adicione uma nova fonte de dados JDBC definindo um registro de fonte de dados.