Configurar o SQL Server

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 2 min. de leitura
  • O exemplo de configuração a seguir foi realizado no SQL Server 2008, instalado no Windows Server 2008.

    Antes de Iniciar

    O ODBC Driver deve ser instalado no mesmo computador em que o SQL Server está instalado.

    Procedimento

    1. Clique com o botão direito do mouse na aplicação SQL Server Management Studio e selecione Executar como administrador.
    2. Faça login no banco de dados ao qual você deseja vincular.
    3. Clique com o botão direito do mouse Objetos do servidor > Servidores vinculados.
    4. Clique em Novo servidor vinculado.
    5. Insira os seguintes valores na caixa de diálogo.
      • Servidor vinculado: SERVICENOW. Este é o nome do servidor vinculado.
      • Provedor: Microsoft OLE DB Provider for ODBC Drivers
      • Nome do produto: ServiceNow. Este é um identificador. Insira qualquer valor apropriado.
      • Fonte de dados: ServiceNow. Este é o nome do seu DSN.
      Novo servidor vinculado
    6. Selecione Segurança na lista Selecionar uma página e insira os seguintes valores de segurança:
      1. Para uma conexão de login, selecione Ser criado usando este contexto de segurança.
      2. Insira o nome de usuário e a senha para se conectar à instância ServiceNow.
      3. Clique em OK.
      Segurança do ODBC SQL Server
    7. Navegar até Objetos do servidor > Servidor vinculado > Provedores e clique duas vezes em Microsoft OLE DB Provider para ODBC Drivers.
    8. Selecione as seguintes opções.
      • Consultas aninhadas
      • Somente nível zero
      • Suporte ao operador "Curtir"
      Dica:

      ServiceNow recomenda executar o provedor de terceiros na configuração do modo fora de processo (AllowInProcess=FALSE). Se você executar o provedor em processo (no mesmo processo do SQL Server), quaisquer problemas com o provedor poderão afetar o processo do SQL Server, o que, por sua vez, poderá resultar em falha do SQL Server.

      Opções do provedor do SQL Server
    9. Teste sua conexão selecionando o servidor vinculado recém-criado SERVICENOW e selecionando Testar conexão.
    10. Execute a consulta a seguir em uma janela do construtor de consultas para recuperar alguns resultados.
      Consulta do ODBC SQL Server

    O que Fazer Depois

    Erros de precisão numérica
    Você pode encontrar erros de precisão ao consultar valores de campos decimais ou numéricos usando a sintaxe OPENQUERY com o ODBC Driver. Nesse caso, use a sintaxe de conversão para converter a precisão. Por exemplo:
    SELECT * FROM OPENQUERY (SERVICENOW , 'select Cast(sys_mod_count as Decimal(38,0)), number, short_description from incident' ) GO

    Cadeia de caracteres de conexão do SQL Server

    Para usar o ODBC Driver diretamente no SQL Server 2008, especifique a cadeia de caracteres de conexão no seguinte formato.
    Dsn=ServiceNow;uid =username;pwd =password
    Nota:
    Os patches mais recentes do SQL Server 2008 são necessários para a capacidade de especificar uma cadeia de caracteres de conexão na interface do usuário, por meio do assistente de importação do SQL

    Como usar sp_addlinkedserver

    O exemplo a seguir cria um servidor vinculado chamado "ServiceNow ODBC" que usa o provedor Microsoft OLE DB para ODBC (MSDASQL) e o parâmetro data_source
    EXEC sp_addlinkedserver 
       @server  = N 'ServiceNow ODBC' , 
       @srvproduct  = N '' ,
       @provider  = N 'MSDASQL' , 
       @datasrc  = N 'ServiceNow';
     GO

    Depois de criar o servidor vinculado, você deve atualizar suas propriedades para especificar as credenciais de login.