none
Como Excluir Tabela SQL Server Compact?

    Question

  • Olá pessoal, tudo bom?

     

    Criei um Banco de Dados no Visual Studio 2008 utilizando o SQL Server Compact 3.5. Estou tentando excluir uma tabela mas sempre que clico na tabela, em Drop Table ele abre a janela de Delete Objects. Clico em Remover, a tabela some. Porém quando fecho a tela Delete Objects a tabela continua no Banco de Dados.

    Já fiz isso várias vezes, mas não consigo deletar nenhuma tabela. Alguém poderia me ajudar a entender o por que disso e como resolver o problema?

    Desde já agradeço!

    Tuesday, October 26, 2010 10:26 PM

Answers

  • Olá pessoal, consegui resolver.

    Na verdade o que tem que ser feito é o seguinte:

    1. Clicar com o botão direito do mouse no nome da tabela e selecionar Drop Table;
    2. Após, na janela Delete Objects não se deve clicar no botão Remove. Na verdade quando se clica em OK o VS exclui todos os objetos listados em Objects to be deleted. Se clicar no Remove, então ao clicar no OK não é deletado porque não está na lista.
    3. Ao clicar em OK é excluido.

    É algo relativamente simples mas dá um coro porque a gente pensa uma coisa e o sistema trabalha de outra forma.

    Mas quero agradecer a todos pela ajuda prestada!

    • Marked as answer by EFN Thursday, October 28, 2010 5:59 PM
    Thursday, October 28, 2010 5:57 PM

All replies

  • EFN,

    O usuário que você esta conectado no banco de dados tempo permissão para realizar este tipo de procedimento?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    Wednesday, October 27, 2010 5:17 PM
  • Então Junior,

     

    O Banco de Dados é aquele que a gente cria dentro do próprio Visual Studio. Tem até a extensão .sdf, SQL Server Compact. Então não tive nenhuma questão com permissão não. Até porque eu criei as tabelas e agora estou precisando deletar algumas.

    Estou fazendo assim. No Visual Studio, em Server Explorer, Data Connections eu clico no nome do banco de dados e ele já conecta. Aí quando eu clico na tabela com o botão direito e seleciono o Drop Table, abre o Delete Objects. Aí clico em Remove e Ok, mas nada acontece. A tabela continua lá. Então já tentei várias vezes, mas não consigo excluir nenhuma tabela.

    Estava querendo desenvolver o banco de dados no Sql Server Compact para não precisar instalar o SQL no computador do cliente.

    Aguardo seu retorno e ajuda!

    Thursday, October 28, 2010 5:32 PM
  • Olá pessoal, consegui resolver.

    Na verdade o que tem que ser feito é o seguinte:

    1. Clicar com o botão direito do mouse no nome da tabela e selecionar Drop Table;
    2. Após, na janela Delete Objects não se deve clicar no botão Remove. Na verdade quando se clica em OK o VS exclui todos os objetos listados em Objects to be deleted. Se clicar no Remove, então ao clicar no OK não é deletado porque não está na lista.
    3. Ao clicar em OK é excluido.

    É algo relativamente simples mas dá um coro porque a gente pensa uma coisa e o sistema trabalha de outra forma.

    Mas quero agradecer a todos pela ajuda prestada!

    • Marked as answer by EFN Thursday, October 28, 2010 5:59 PM
    Thursday, October 28, 2010 5:57 PM