Compartilhar via


Conexões de banco de dados e referências de banco de dados

Você pode trabalhar com bancos de dados usando o Solution Explorer e o Server Explorer/Database Explorer. Embora essas ferramentas fornecem acesso a bancos de dados, eles diferem um pouco em conceito e funcionalidade. Por exemplo, enquanto o Server Explorer/Database Explorer permite estabelecer conexões de banco de dados, Solution Explorer permite estabelecer referências de banco de dados. Existem as semelhanças e diferenças entre conexões de banco de dados e referências de banco de dados.

Como as conexões de banco de dados e referências de banco de dados são semelhantes

Uma referência de banco de dados e de uma conexão de banco de dados são links ativos para um banco de dados permitindo que você ler e gravar dados e criar objetos SQL no banco de dados (sujeito às permissões que você tem no banco de dados).

Além disso, existem algumas caixas de diálogo que combinam a lista de referências de banco de dados e conexões de banco de dados. Por exemplo, se você estiver trabalhando em um projeto de banco de dados e você deseja executar um dos scripts SQL do projeto em um determinado banco de dados, o script com o botão direito e escolha executar no menu de atalho. Executar na caixa de diálogo será exibida, contendo uma lista de todas as referências de banco de dados do projeto e todas as conexões de banco de dados do Server Explorer/Database Explorer. Para executar a consulta, você pode escolher qualquer item da lista, uma referência de banco de dados ou de uma conexão de banco de dados.

Como as conexões de banco de dados e referências de banco de dados são diferentes

As diferenças entre uma conexão de banco de dados e uma referência de banco de dados se encaixam em três categorias:

  • Aparência uma conexão de banco de dados aparece no Server Explorer/Database Explorer, sob o nó Data Connections. Em contraste, uma referência de banco de dados aparece em um projeto de banco de dados no Solution Explorer, sob o nó References do banco de dados.

  • Possíveis ações de usuário no Server Explorer/Database Explorer, você pode expandir uma conexão de banco de dados para exibir e manipular objetos no banco de dados. Por exemplo, você pode ver uma lista de tabelas do banco de dados, e você pode adicionar uma tabela no banco de dados. No Solution Explorer, você não pode expandir uma referência para visualizar ou manipular objetos de banco de dados.

    Usando o Solution Explorer para manter um conjunto de referências de banco de dados para cada projeto de banco de dados é útil por vários motivos. Primeiro, você pode manter várias referências de banco de dados para um projeto de banco de dados. Como desenvolver e testar seu projeto de banco de dados, você pode optar por manter uma referência a um banco de dados de teste de pessoal em sua própria máquina e outra referência um banco de dados de teste de todo o grupo que você compartilha com seus colegas. Segundo, quando você salva um projeto de banco de dados, o conjunto de referências de banco de dados é salvo com o projeto. Quando você reabrir o projeto, as referências de banco de dados e conexões associados estão disponíveis para você.

    No Solution Explorer, você pode executar facilmente scripts arrastando-os para uma referência de banco de dados.

  • Interações há certas interações que ocorrem entre as conexões de banco de dados e referências de banco de dados. Quando você cria uma conexão de banco de dados no Server Explorer/Database Explorer, ele não tem impacto direto no conteúdo do Solution Explorer. Mas, quando você usa o Solution Explorer para criar uma referência de banco de dados para um projeto de banco de dados, você deve especificar uma conexão de banco de dados que será exibido no Server Explorer/Database Explorer. Você pode selecionar uma lista de conexões de banco de dados existente ou adicionar uma nova conexão.

Consulte também

Tarefas

How to: Add New Data Connections in Server Explorer/Database Explorer

How to: Add a Database Reference to a Database Project