Fazer uma PerguntaFazer uma Pergunta
 

RespondidoONDE ESTÃO MEUS DADOS NO SQL SERVER????

  • quarta-feira, 4 de novembro de 2009 19:53BRUCEWAYNE36 Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Caros amigos,

    Gostaria de ver os meus dados nas tabalas do Bd do Sql Server, mas, não consigo anexar um Bd ao Management Studio para verificar um possível erro numa aplicação que fiz com o VS2008...que faço???
    abraço!

    Bruce Wayne Systems Analyst "Até um Gênio tem que aprender tudo que já sabe" http://adilsonbenevides.spaces.live.com/ http://adilsonbenevides.blogspot.com/ http://adilsonbenevidessobral.blogspot.com/ http://teologiaarainhadasciencias.ning.com/ http://twitter.com/adilsonbenny

Respostas

  • quinta-feira, 5 de novembro de 2009 4:40Heberton Melo Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     Respondido

    Olá Bruce,

    Se a sua aplicação é local e se você estiver utilizando o Visual Studio 2008 Team System, é importante saber que no momento da instalação do mesmo também é instalado uma instancia do SQL Server 2005 Express por default, então quando você cria um projeto ou web site no mesmo, e você criar uma base de dados através do solution, o Visual Studio cria essa nova base de dados em um diretório default, que é quase esse descrito a seguir,  C:\Users\Heberton Melo\Documents\Visual Studio 2008\WebSites\WebSite2\App_Data, o que vai mudar é somente o nome do web site que foi definido no momento da criação e nome do usuário do computador, no meu caso seria Heberton Melo.

    Então esse é o caminho default que o Visual Studio cria os banco de dados.

    Já o caminho default das base de dados criadas diretamente no SSMS - SQL Server Management Studio é o que descreverei logo em seguida, C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA.

    São caminhos diferentes, então a base de dados criada pelo Visual Studio não se torna visível para o SSMS.

    A solução é você ir no solution,  App_Data e clicar com o botão direito do mouse e clicar em Detach.

    Depois de feito isso, vá no diretório onde o Visual Studio mantém as base de dados e copie o mesmo para um lugar que seja visível para ferramenta de Attach Databases do SSMS.

    Logo em seguida utilize a ferramenta de Attach Databases do SSMS no próprio SQL Server.

    Se não conseguir Attach fala que monto um tutoria aqui mesmo mostrando como obter o mesmo.

    Caso tenha lhe ajudado não se esqueça de marca como útil, só assim ajudará a melhorar a qualidade do fórum.

    Heberton Melo
    MCP | MCTS em SQL Server 2008 | Projetista de Dados

    Blog: http://heberton-melo.spaces.live.com
    • Marcado como RespostaBRUCEWAYNE36 segunda-feira, 16 de novembro de 2009 14:56
    •  
  • domingo, 8 de novembro de 2009 23:48William John Adam Trindade Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     RespondidoContém Código
    Olá

    Procura aqui:

    EMS SQL Manager for SQL Server Freeware (executable-file only)
    http://sqlmanager.net/en/products/mssql/manager/download

    Para fazer um attach de um banco somente com o arquivo MDF (sem o LDF) eu sugiro fazer isso:
    EXEC sp_attach_single_file_db @dbname = 'ITIL', 
    @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\
    ITIL1.MDF'

    ver mais em:
    http://msdn.microsoft.com/en-us/library/aa259610%28SQL.80%29.aspx

    Att
    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Marcado como RespostaBRUCEWAYNE36 segunda-feira, 16 de novembro de 2009 14:57
    •  

Todas as Respostas

  • quarta-feira, 4 de novembro de 2009 19:58William John Adam Trindade Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Voce nao consegue anexar o servidor onde esta anexadoo BD ou nao tem direito de fazer isso? Que erro esta dando?

    Voce pode usar esse utilitario (gratuito na versao LITE)
    EMS SQL Manager for SQL Server Freeware
    http://sqlmanager.net/fr/products/mssql/manager/download/770

    Funciona muito bem e vc nem precisa instala-lo (ele roda direto do executavel). Pode até levar na pendrive. Só precisa entrar com a string de conexao, e claro, ter direito a acessar o BD.

    Att

    William
  • quinta-feira, 5 de novembro de 2009 4:40Heberton Melo Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     Respondido

    Olá Bruce,

    Se a sua aplicação é local e se você estiver utilizando o Visual Studio 2008 Team System, é importante saber que no momento da instalação do mesmo também é instalado uma instancia do SQL Server 2005 Express por default, então quando você cria um projeto ou web site no mesmo, e você criar uma base de dados através do solution, o Visual Studio cria essa nova base de dados em um diretório default, que é quase esse descrito a seguir,  C:\Users\Heberton Melo\Documents\Visual Studio 2008\WebSites\WebSite2\App_Data, o que vai mudar é somente o nome do web site que foi definido no momento da criação e nome do usuário do computador, no meu caso seria Heberton Melo.

    Então esse é o caminho default que o Visual Studio cria os banco de dados.

    Já o caminho default das base de dados criadas diretamente no SSMS - SQL Server Management Studio é o que descreverei logo em seguida, C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA.

    São caminhos diferentes, então a base de dados criada pelo Visual Studio não se torna visível para o SSMS.

    A solução é você ir no solution,  App_Data e clicar com o botão direito do mouse e clicar em Detach.

    Depois de feito isso, vá no diretório onde o Visual Studio mantém as base de dados e copie o mesmo para um lugar que seja visível para ferramenta de Attach Databases do SSMS.

    Logo em seguida utilize a ferramenta de Attach Databases do SSMS no próprio SQL Server.

    Se não conseguir Attach fala que monto um tutoria aqui mesmo mostrando como obter o mesmo.

    Caso tenha lhe ajudado não se esqueça de marca como útil, só assim ajudará a melhorar a qualidade do fórum.

    Heberton Melo
    MCP | MCTS em SQL Server 2008 | Projetista de Dados

    Blog: http://heberton-melo.spaces.live.com
    • Marcado como RespostaBRUCEWAYNE36 segunda-feira, 16 de novembro de 2009 14:56
    •  
  • sexta-feira, 6 de novembro de 2009 12:27Fernanda SimõesMSFT, ModeradorMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     

    Bruce,

    Você conseguiu verificar o que o Heberton indicou?
    Caso afirmativo poste a solução para que outras pessoas se beneficiem.

    Att,
    Fernanda


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
  • domingo, 8 de novembro de 2009 18:17BRUCEWAYNE36 Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    William e Heberton,

    O que fiz foi pegar um BD ( Itil.mdf ) de outra aplicação - eu copiei do App_Data do VS2008 - pois, deu ____ e queria analisar no Management Studio, ai não consegui anexar esse BD, nem ver as tabelas e dados ali criados. Quando tento anexar ao BANCOS DE DADOS do Management ( eu colei esse banco Itil.mdf no DATA do Management ! )da´uma mensagem de erro:


    TÍTULO: Microsoft SQL Server Management Studio
    ------------------------------

    Falha ao recuperar dados para essa solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)

    Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

    ------------------------------
    INFORMAÇÕES ADICIONAIS:

    Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------

    CREATE FILE encountered operating system error 32(O arquivo já está sendo usado por outro processo.) while attempting to open or create the physical file 'C:\Arquivos de programas\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ITIL1.mdf'. (Microsoft SQL Server, Erro: 5123)

    Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476

    ------------------------------
    BOTÕES:

    OK
    ------------------------------
    William , eu não consegui ainda fazer o Download do aplicativo que vc me indicou, pois, não consegui achar a versão lite só achei a versão FULL...mas, vou tentar com mais tempo...
    Bruce Wayne Systems Analyst "Até um Gênio tem que aprender tudo que já sabe" http://adilsonbenevides.spaces.live.com/ http://adilsonbenevides.blogspot.com/ http://adilsonbenevidessobral.blogspot.com/ http://teologiaarainhadasciencias.ning.com/ http://twitter.com/adilsonbenny
  • domingo, 8 de novembro de 2009 23:48William John Adam Trindade Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     RespondidoContém Código
    Olá

    Procura aqui:

    EMS SQL Manager for SQL Server Freeware (executable-file only)
    http://sqlmanager.net/en/products/mssql/manager/download

    Para fazer um attach de um banco somente com o arquivo MDF (sem o LDF) eu sugiro fazer isso:
    EXEC sp_attach_single_file_db @dbname = 'ITIL', 
    @physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\
    ITIL1.MDF'

    ver mais em:
    http://msdn.microsoft.com/en-us/library/aa259610%28SQL.80%29.aspx

    Att
    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    • Marcado como RespostaBRUCEWAYNE36 segunda-feira, 16 de novembro de 2009 14:57
    •  
  • quarta-feira, 11 de novembro de 2009 16:31BRUCEWAYNE36 Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Oi William e amigos,
    Baixei  a ferramenta mas, vou ainda precisar de mais tempo pra usa-la...mas, pareceu muito boa mesmo,
    não tinha conseguido antes pois, tinha de criar conta no site pra baixar , valeu pela paciencia comigo...rs
    depois retorno o resultado!

    Bruce Wayne Systems Analyst "Até um Gênio tem que aprender tudo que já sabe" http://adilsonbenevides.spaces.live.com/, http://adilsonbenevides.blogspot.com/, http://adilsonbenevidessobral.blogspot.com/, http://teologiaarainhadasciencias.ning.com/, http://twitter.com/adilsonbenny
  • segunda-feira, 16 de novembro de 2009 14:58BRUCEWAYNE36 Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Heberton, dica muito boa, consegui ...
    William, o SQL Management for SQL Server é demais, muito bom mesmo...

    Obrigado a todos!


    Bruce Wayne Systems Analyst "Até um Gênio tem que aprender tudo que já sabe" http://adilsonbenevides.spaces.live.com/, http://adilsonbenevides.blogspot.com/, http://adilsonbenevidessobral.blogspot.com/, http://teologiaarainhadasciencias.ning.com/, http://twitter.com/adilsonbenny
  • terça-feira, 17 de novembro de 2009 1:29Heberton Melo Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     

    Olá Bruce,

    Fico muito grato pelo retorno, qualquer dúvida é só postar, pois sempre estaremos a sua disposição para melhor lhe atender.

    Caso tenha lhe ajudado não se esqueça de marca como útil, só assim ajudará a melhorar a qualidade do fórum.

    Heberton Melo
    MCP | MCTS em SQL Server 2008 | Projetista de Dados

    Blog: http://heberton-melo.spaces.live.com