ONDE ESTÃO MEUS DADOS NO SQL SERVER????
- 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
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
- 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',ITIL1.MDF'
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\
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
- 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 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
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”.- 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 - 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',ITIL1.MDF'
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\
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
- 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 - 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 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


