none
Zerar o Identity de um banco que está no servidor vinculado RRS feed

  • Pergunta

  • Fala galera, minha dúvida é a seguinte hoje possuo um BD que está em um servidor vinculado e possuo uma procedure no meu banco local que de tempos em tempos popula as tabelas desse banco vinvulado, porém, preciso zerar o identity a cada inserção. Vi que o comando a seguir faz isso tranquilamente: DBCC CHECKIDENT('nomeDaTabela'),RESEED,0) , porém não consigo rodar esse comando chamando o servidorVinculado.nomedoBanco.nomeDaTabela que no caso ficaria mais ou menos assim: DBCC CHECKIDENT([serverVinculado].IntegrationDB.DBO.nomeDaTabela),RESEED,0). Alguém tem alguma idéia de como fazer isso? 
    sexta-feira, 26 de maio de 2017 12:21

Respostas

  • fiz como no exemplo acima: 

    declare @SQL nvarchar(200);
    set @SQL = N'DBCC CHECKIDENT (empresa, RESEED, 0)';
    EXECUTE [sap].IntegrationBella.dbo.sp_executesql @SQL;

    e retornou a mensagem: O servidor 'sap' não está configurado, sabe o que pode ser José Diniz

    • Marcado como Resposta sidneiand1 sexta-feira, 26 de maio de 2017 17:50
    sexta-feira, 26 de maio de 2017 14:01
  • Consegui desta forma mesmo. Porém tive que habilitar um tal de RPC e RPC OUT nas propriedades do servidor vinculado. Vlw Obrigado José. 
    • Marcado como Resposta sidneiand1 sexta-feira, 26 de maio de 2017 17:50
    sexta-feira, 26 de maio de 2017 17:50

Todas as Respostas