Criação de View no SQL server 2008

SQL Server

26/10/2015

Como faço para criar uma view de uma tabela de outro banco de dados que também está associado a outro domínio?
Cleine Oliveira

Cleine Oliveira

Curtidas 0

Melhor post

Jothaz

Jothaz

26/10/2015

Linked Server permite-se criar um link para acessar dados de outros servidores (SQL Server, MySql, Oracle, Access e eetc) usando o SQL Server Management Studio ou o Transact-SQL. Assim todos os objetos podem ser usados em comum.

Para abordar este assunto em um post de fórum ficaria improdutivo, então vou postar alguns links com instruções passo a passo e peço que leia e poste suas dúvidas.

Como Criar um Linked Server com SQL Server 2008 e sua Utilidade

Linked Server pra que serve e quando utilizar?

Como consultar se existem Linked Server no meu Banco
GOSTEI 1

Mais Respostas

Mariana Carvalho

Mariana Carvalho

26/10/2015

Acompanhando para conhecimento.
GOSTEI 0
Jothaz

Jothaz

26/10/2015

As tabela estão em instâncias diferentes ou em servidores físicos diferentes?

Este servidores estão em host de hospedagens?
GOSTEI 0
Cleine Oliveira

Cleine Oliveira

26/10/2015

Estão em servidores diferentes.
GOSTEI 0
Jothaz

Jothaz

26/10/2015

Você pode criar linked servers?
Pois seria um forma de disponibilizar os objetos e criar a view.
GOSTEI 0
Cleine Oliveira

Cleine Oliveira

26/10/2015

Você poderia me dizer como fazer este linked server?
GOSTEI 0
Alex Lekao

Alex Lekao

26/10/2015

acompanhando. rsrsr
GOSTEI 0
Cleine Oliveira

Cleine Oliveira

26/10/2015

Obrigado. A sua informação foi de grande valia.
GOSTEI 0
Cleine Oliveira

Cleine Oliveira

26/10/2015

Na minha aplicação, ao conectar ao banco de dados (SQL server 2008 R2) retorna o seguinte erro: -2147467259
Qual a causa deste erro? Como resolver?
GOSTEI 0
Marcos P

Marcos P

26/10/2015

GOSTEI 0
Lucas Ramos

Lucas Ramos

26/10/2015

Criar o Linked Server

USE master
GO
/* Criando o Linked Server */
EXEC master.dbo.sp_addlinkedserver
@server = N'TESTE_SVR', -- Nome do Linked
@srvproduct=N'testeLinkedServer',  -- Descrição
@provider=N'SQLNCLI10', -- Provider para SQL Server Native Client 10.0 VERIFICAR VERSÃO
@datasrc=N'140.100.000.00' – Caminho do banco, ou no caso, IP do Servidor
/* Criando o login de acesso do Linked Server*/
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname=N'TESTE_SVR', -- Nome criado do Linked
@useself=N'False', -- Se outros usuários usarão
@locallogin=N'ejulmou', -- Usuário do banco local que terá acesso
@rmtuser=N'moview', -- login do banco do outro servidor
@rmtpassword='########' –- senha do banco do outro servidor




Acessar uma tabela com o Linked Server

select *
  from [NOME_LINKED_SERVER].[BANCO].[DBO].[TABELA]


Criando a View


Create View Vw_Teste as

select a.campo1,
          a.campo2,
          b.campo3,
          b.campo4
  from tabela a 
  join [NOME_LINKED_SERVER].[BANCO].[DBO].[TABELA] b on a.campo = b.campo

GOSTEI 0
Cleine Oliveira

Cleine Oliveira

26/10/2015

Lucas muito obrigado. Já consegui fazer a conexão. O linked server não é possível nesta situação devido a particularidade da aplicação.
GOSTEI 0
POSTAR