Fonte de dados do tipo JDBC
Uma fonte de dados JDBC recupera seus dados por meio de um driver JDBC, geralmente tipo rede 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 no firewall que pode acessar a porta do banco de dados.
Formatos de banco de dados compatíveis com fonte de dados JDBC
As fontes de dados JDBC são compatíveis com vários formatos e portas de banco de dados.
| SQL Server Type | Porta |
|---|---|
| MySQL | 3306 |
| Microsoft SQL Server | 1433 |
| Oracle | 1521 |
Requisitos de instruçã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 se autentique com o SQL Server.
. Use autenticação integrada A caixa de seleção no formulário 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 Fonte de dados, a integração deve atender a estes critérios:
- O MID Server deve estar em execução em um computador Windows com SQL Server.
- O serviço do MID Server deve usar as mesmas credenciais que o SQL Server requer.
- A fonte de dados Tipo É JDBC.
- A fonte de dados Use o MID Server está marcada.
- A fonte de dados Formato É SQLServer.
Adicionando drivers JDBC para formatos de banco de dados incompatíveis
Use o procedimento a seguir para estender a fonte de dados para usar um driver para um banco de dados que não é fornecido no sistema de base. As conexões JDBC são compatíveis com os seguintes bancos de dados padrão:
Adicione uma nova opção de formato JDBC
Estenda as opções de driver JDBC disponíveis criando uma nova entrada de 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 Formato . sys_data_sourcetabela.
Procedimento
Adicione opções de formato JDBC Sybase ou DB2
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 sua implementação de driver.
Procedimento
Instale 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
Crie uma 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.