Tenho dois servidores, ambos tem um servidor sql. Digamos que srv1 tenha um sql-srv1 e srv2 com um sql-srv2 , eu quero obter algumas informações dentro de sql-srv2 mas fazendo requisições de sql-srv1.
meu projeto é criar um script que possa exportar dados dentro do sql-srv2 , na criação de arquivos bat e executar o script todos os dias com o agendador de tarefas, mas antes de tudo eu tenho que conectar o 2 sql-server e não sei caras como conectá-lo, eu sou um iniciante. Eu só quero criar um script como
sqlcmd -S . -d demonstração -E -s";" -w 700 -Q "selecionar * do etudiant" > C:\troisiemetest%date%.csv
que pode ser executado todos os dias nos 2 servidores sql vinculados. obrigada
Bem-vindo ao grupo....Você também pode usar o servidor vinculado, o link abaixo pode ajudá-lo
https://stackoverflow.com/questions/1144051/selecting-data-from-two-different-servers-in-sql-server
De acordo com os comentários, adicionando os detalhes do tópico mencionado
A consulta em 2 bancos de dados diferentes é uma consulta distribuída. Aqui está uma lista de algumas técnicas, além dos prós e contras:
Servidores vinculados: fornecem acesso a uma variedade maior de fontes de dados do que a replicação do SQL Server fornece
Servidores vinculados: conecte-se a fontes de dados que não são compatíveis com a replicação ou que exigem acesso ad hoc
Servidores vinculados: desempenho melhor que OPENDATASOURCE ou OPENROWSET
Funções OPENDATASOURCE e OPENROWSET: Convenientes para recuperar dados de fontes de dados em uma base ad hoc. OPENROWSET também possui recursos BULK que podem ou não exigir um arquivo de formato que pode ser complicado
OPENQUERY: Não suporta variáveis Todas são soluções T-SQL. Relativamente fácil de implementar e configurar Todos dependem da conexão entre a origem e o destino, o que pode afetar o desempenho e a escalabilidade
Siga estas etapas para criar um Servidor Vinculado: 1. Objetos do Servidor -> Servidores Vinculados -> Novo Servidor Vinculado 2. Forneça o Nome do Servidor Remoto. 3. Selecione o tipo de servidor remoto (SQL Server ou outro). 4. Selecione Security -> Be made using this security context e forneça o login e a senha do servidor remoto.