Posso consultar um servidor diferente em um trabalho do SQL Server Agent?

1

Ao criar uma etapa T-SQL em um trabalho do SQL Server Agent, existe uma maneira de extrair de um banco de dados em um servidor diferente? Por exemplo, gostaria de consultar diferentes históricos de tarefas de bancos de dados em todos os vários servidores. Possível?

    
por Feckmore 04.12.2009 / 15:34

3 respostas

2

Além de executar consultas por meio de servidores vinculados, há também todo o conceito 'multiservidor' no SQL Agent. Veja:

Você também deve verificar os Servidores gerenciados centralizados no SSMS:

por 04.12.2009 / 19:53
2

Você só pode acessar um servidor externo se ele for um servidor vinculado no servidor a partir do qual você está executando a consulta. Depois de adicionar o servidor como um servidor vinculado, acesse objetos nesse servidor com o nome completo - [servername]. [Database]. [Dbo]. [Object].

    
por 04.12.2009 / 16:30
1

Você pode enviar consultas a servidores vinculados com a função OPENQUERY . Consulte aqui .

Se preferir fazê-lo sem um servidor vinculado, com uma conexão ad-hoc (especificando a string de conexão na chamada de função), use OPENROWSET . Consulte aqui .

    
por 04.12.2009 / 17:48

Tags