Usar o Gerenciador de Banco de Dados

por Saad Ladki

Introdução

O Gerenciador de Banco de Dados é um novo módulo do IIS 7 (Internet Information Systems 7) especificamente projetado para o gerenciamento de bancos de dados localizados em ambientes de hospedagem. O IIS 7 foi projetado para ambientes, como o fornecido por hosters Web, nos quais os servidores de banco de dados devem ser acessíveis do servidor de aplicativos Web, mas não diretamente da Internet.

O Gerenciador de Banco de Dados permite que você gerencie facilmente seus bancos de dados locais e remotos de dentro do Gerenciador do IIS. O Gerenciador de Banco de Dados descobre automaticamente bancos de dados com base na configuração do servidor Web ou do aplicativo e também fornece a capacidade de se conectar a qualquer banco de dados na rede. Uma vez conectado, o Gerenciador de Banco de Dados fornece uma matriz completa de funcionalidades administrativas, incluindo o gerenciamento de tabelas, exibições, procedimentos armazenados e dados e a execução de consultas ad hoc.

O Gerenciador de Banco de Dados fornece suporte para o Microsoft® SQL Server® e o MySQL. Além disso, como o Gerenciador de Banco de Dados do IIS é uma extensão do Gerenciador do IIS, os administradores podem delegar com segurança o gerenciamento de bancos de dados a usuários locais ou remotos autorizados, sem precisar abrir portas de gerenciamento adicionais no servidor.

Com o Gerenciador de Banco de Dados, você pode:

  • Gerenciar bancos de dados do Microsoft SQL Server ou MySQL.

    • Adicionar, renomear, soltar e editar tabelas.
    • Exibir e gerenciar chaves primárias, índices e chaves estrangeiras.
    • Editar dados.
    • Estabelecer conexões com vários bancos de dados.
    • Criar e executar consultas.
    • Criar, alterar e excluir procedimentos armazenados e exibições.
    • Gerencie bancos de dados locais e remotos do computador.
  • Faça backup e restaure bancos de dados do Microsoft SQL Server.

  • Use recursos de gerenciamento remoto com uma opção limpa e amigável ao firewall para gerenciar um SQL Server remoto.

  • Aproveite a plataforma de extensibilidade pública que possibilita o desenvolvimento de provedores para dar suporte a outros bancos de dados.

Para instalar a versão atual (CTP2) do Gerenciador de Banco de Dados, consulte:

Verifique se a imagem que você planeja usar para a instalação do servidor Web contém o Gerenciador de Banco de Dados do IIS 7.

Adicionar uma cadeia de conexão a um aplicativo Web

Para adicionar uma nova conexão usando uma cadeia de conexão:

  1. Abra o Gerenciador dos Serviços de Informações da Internet (IIS).

  2. No modo de exibição Conexões , selecione o site, o aplicativo ou o diretório virtual ao qual você deseja adicionar uma cadeia de conexão.

    Captura de tela da janela A SP dot N E T com cadeias de conexão selecionadas.

    Figura 1: Exibição de recursos

  3. Na Visualização de Recursos, dê um duplo clique no ícone Cadeias de Conexão.

  4. No painel Ações , clique em Adicionar.

  5. Na caixa de texto Nome, digite um nome para a string de conexão.

  6. Selecione o botão de opção do SQL Server .

    Captura de tela da caixa de diálogo Adicionar Cadeia de Conexão. O servidor S Q L está selecionado.

    Figura 2: Adicionar cadeia de conexão

  7. Na caixa de texto Servidor , digite o nome do servidor que hospeda seu banco de dados.

  8. Na caixa de texto Banco de Dados , digite o nome do banco de dados ao qual você gostaria de se conectar.

  9. Se o banco de dados usar a Autenticação do Windows®, clique no botão Usar Segurança Integrada do Windows . Caso contrário, clique no botão Especificar Credenciais e insira as credenciais a serem usadas para se conectar ao banco de dados.

    Observação: se você quiser especificar configurações avançadas para sua cadeia de conexão, você poderá, como alternativa, clicar no botão de opção Personalizado e digitar a cadeia de conexão.

Botão Adicionar Conexão

Você pode adicionar novas conexões sem usar cadeias de conexão. Isso permite que você se conecte a bancos de dados diferentes dos usados pelo aplicativo ou ao mesmo banco de dados, mas com uma identidade de usuário diferente.

Para adicionar uma nova conexão usando o Gerenciador de Banco de Dados:

  1. Clique no botão Adicionar Conexão na barra de ferramentas do Gerenciador de Banco de Dados .

    Captura de tela da janela do Gerenciador de Banco de Dados mostrando o painel Conexões de banco de dados.

    Figura 3: Gerenciador de Banco de Dados

  2. Na caixa de texto Nome da conexão, digite um nome de conexão.

  3. Na lista de provedores de banco de dados, selecione o provedor que você gostaria de usar para se conectar ao banco de dados. (Por exemplo, para se conectar a um banco de dados do SQL Server, selecione System.Data.SqlClient fornecido com o Gerenciador de Banco de Dados.)

  4. Agora você receberá um conjunto de novos campos que você deve preencher. No caso do Provedor do SQL Server, você deve fornecer:

    • O servidor no qual o banco de dados reside.

    • O nome do banco de dados.

    • O ID do usuário para se conectar ao banco de dados.

    • A senha associada à ID do usuário.

      Captura de tela da caixa de diálogo Adicionar Conexão.

      Figura 4: Adicionar Conexão

  5. Quando terminar de inserir as informações necessárias, clique em OK e a conexão será criada.

    Observação: as informações de conexão são armazenadas no computador de onde o Gerenciador do IIS está sendo usado. Portanto, essas informações não são acessíveis de instâncias do Gerenciador do IIS em um computador diferente.

Iniciar o Gerenciador de Banco de Dados

O Gerenciador de Banco de Dados é hospedado no Gerenciador do IIS.

  1. No Gerenciador do IIS, selecione o site, o aplicativo ou o diretório virtual em que a cadeia de conexão está armazenada (para obter mais informações sobre como criar uma cadeia de conexão, consulte Adicionar uma cadeia de conexão ao seu aplicativo Web). Como alternativa, você pode criar uma nova conexão no Gerenciador de Banco de Dados usando o botão Adicionar Conexão na barra de ferramentas do Gerenciador de Banco de Dados (para obter mais informações, consulte Botão Adicionar Conexão).

  2. No Modo de Exibição de Recursos, clique duas vezes no ícone do Gerenciador de Banco de Dados do IIS.

    Captura de tela mostrando o ícone do Gerenciador de Banco de Dados.

    Figura 5: Gerenciador de Banco de Dados

  3. Se você tiver cadeias de conexão existentes em seu site, aplicativo ou diretório virtual, poderá ver um nó no Gerenciador de Banco de Dados representando cada uma dessas cadeias de conexão.

    Captura de tela mostrando uma parte da tela do Gerenciador de Banco de Dados. O painel Conexões de Banco de Dados mostra uma lista de exibições.

    Figura 6: Conexões de banco de dados

  4. No visualização do Gerenciador de Banco de Dados, expanda um nó de conexão e você verá mais informações:

  5. Se você expandir ainda mais qualquer um dos nós, você receberá uma lista de todas as tabelas, exibições e procedimentos armazenados que seu banco de dados contém.

Usar o Gerenciador de Banco de Dados

Para usar o Gerenciador de Banco de Dados, os usuários devem ter uma cadeia de conexão de banco de dados criada em um site. Por exemplo, suponha que um hoster receba um pedido de um cliente para o provisionamento de um ou mais bancos de dados para um aplicativo. O hoster cria o banco de dados e fornece a cadeia de conexão para o cliente. Geralmente, essa é uma etapa automatizada.

A cadeia de conexão inclui o servidor de banco de dados, o nome de banco de dados e as credenciais do usuário (nome de usuário e senha). O Gerenciador do IIS tem um módulo cadeia de conexão que o hoster pode usar para fornecer a cadeia de conexão ao cliente. Ou o cliente pode inserir as informações de cadeia de conexão fornecidas pelo hoster.

  1. Selecione o ícone Cadeias de Conexão .

    Captura de tela da tela I S Manager mostrando o ícone cadeias de conexão realçado no painel principal.

    Figura 7: ícone do módulo Cadeias de Conexão

  2. Na seção Gerenciamento do site, clique duas vezes no ícone do Gerenciador de Banco de Dados .

    Captura de tela da tela I S Manager mostrando o ícone do Gerenciador de Banco de Dados realçado no painel principal.

    ###### Figura 8: ícone do Gerenciador de Banco de Dados

  3. Gerencie os bancos de dados selecionando a conexão apropriada.

    Captura de tela da janela I S Manager mostrando o Gerenciador de Banco de Dados no painel principal.

    Figura 9: Gerenciador de Banco de Dados