Usuário com melhor resposta
conexão de bd sql srver 2008

Pergunta
-
Olá pessoa baixei a versão de avaliação do Sql server 2008 R2 interprese e instalei em uma maquina te ai tudo ok o problema ocorre quando eu crie um bd de teste para fazer um teste de conexão com o vb 2010 express. ele da o seguinte erro quando localizo o bd e dou um clico no bd para fazer a conexão (mensagem : você não tem permissão para abrir o arquivo.
Entre em contato com o proprietário do arquivo ou com o admirador para obter permissão)
To suando Windows 7 ultima-te na maquina onde instalei o sql server
To fazendo a conexão via assistente de conexão do vb 2010 express.
Se alguém souber como resolver fico agradecido
E obrigado pela a tenção !!
quinta-feira, 16 de dezembro de 2010 16:23
Respostas
-
Cara uma vez fiz a mesma coisa, esqueci também do usuário SA, ai ele não te deixa entrar como administrador de forma alguma, terá que re-instalar.
Fábio Herian - Analista em Banco de Dados SQL / DBA- Sugerido como Resposta Fabio DBA MCP MCTS MCITP terça-feira, 19 de junho de 2012 14:15
- Não Sugerido como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 18:04
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 18:04
quinta-feira, 13 de janeiro de 2011 12:40
Todas as Respostas
-
O erro da no VB? Se sim, esta se conectando com o usuario SA?, Tente abri-lo como adm, não sei se realmente vai resolver, mas ja tive varios problemas que foram resolvidos dessa maneira....quinta-feira, 16 de dezembro de 2010 16:28Moderador
-
O erro da no VB? Se sim, esta se conectando com o usuario SA?, Tente abri-lo como adm, não sei se realmente vai resolver, mas ja tive varios problemas que foram resolvidos dessa maneira....
Obrigado Caputofa por mim ajudar
Quanto o erro eu acho que esta no sql server alguma permissão que eu não sei qual e
No sql express. eu consigo fazer a conexão sem problema só não consigo colocar o bd em rede mais na conexão loca consigo de boa
Instalei a versão de teste para tentar colocar o bd em rede com outras 2 maquinas mais esta dando este erro não consigo nem acessar o bd mesmo criando um novo bd e tentando fazer a conexão da o a mesma mensagem
(mensagem : você não tem permissão para abrir o arquivo.
Entre em contato com o proprietário do arquivo ou com o admirador para obter permissão)
obrigado
quinta-feira, 16 de dezembro de 2010 17:35 -
Judivan,
Vc jah verificou nas propriedades do seu servidor se esta marcado a opção "allow remote connection on this server" ou pemitir conexoes remotas neste servidor, caso esteja em portugues?
Quando vc conecta pelo express, qual usuário vc utiliza? É o mesmo que vc estah informando na sua aplicação?
Através da maquina Cliente, vc conseque dar um ping no seu servidor de banco de dados?att.
Rafael Meloquinta-feira, 16 de dezembro de 2010 17:55 -
Judivan,
Vc jah verificou nas propriedades do seu servidor se esta marcado a opção "allow remote connection on this server" ou pemitir conexoes remotas neste servidor, caso esteja em portugues?
Quando vc conecta pelo express, qual usuário vc utiliza? É o mesmo que vc estah informando na sua aplicação?
Através da maquina Cliente, vc conseque dar um ping no seu servidor de banco de dados?att.
Rafael MeloObriga Rafael pela a ajuda
Quanto a verificação do allow remote connection on this server esta ok marcado
Quando eu mim conecto com o express. eu uso Windows Authention
Na minha aplicação eu uso string” strcom = "Data Source=JUDIVAN-KR\SQLEXPRESS;AttachDbFilename=C:\bd_jvs\bd_karlrubber.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
E o mesmo que estou usando no esql server 2008 interprese
Sim consigo dar um ping da maquina cliente para o meu servidor onde esta o meu bd
Rafael quanto a esta mensagem onde não consigo ter acesso ao bd tem alguma solução
Apesar de que só estou usando aversão de avaliação do sql porque não consegui colocar o bd em rede usando express.
Rafael desde já ti agrade pela força
obrigado
quinta-feira, 16 de dezembro de 2010 18:53 -
Judivan,
Vide alguns links que poderão resolver seu problema:
http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/511d54f3-260b-4311-a600-2a2a7b1c4fe2
e
http://social.msdn.microsoft.com/Forums/pt-BR/infrageral/thread/bcad0d48-8419-4df8-99e8-702511fda2aa
Att.,
Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.quinta-feira, 16 de dezembro de 2010 19:45 -
Judivan,
Vide alguns links que poderão resolver seu problema:
http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/511d54f3-260b-4311-a600-2a2a7b1c4fe2
e
http://social.msdn.microsoft.com/Forums/pt-BR/infrageral/thread/bcad0d48-8419-4df8-99e8-702511fda2aa
Att.,
Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.Marco
Obrigado por tentar mim ajudar só que os links que vc passou não esta ativo ou esta com erro quando tento abrir da erro de pagina se vc tiver outros links e pode mim passar fico agradecido
T+
sexta-feira, 17 de dezembro de 2010 10:46 -
Judivan,
Quando vc diz que conecta com o sql express e funciona... vc está conectando a partir da onde? do Servidor ou da maquina Cliente?
Pq quando vc está usando o windows authentication ele utiliza o usuário que vc estah conectado no windows (seja local ou de domínio). Caso vc esteja conseguindo se conectar com o Express a partir da sua maquina cliente (onde estah a sua aplicação), então o problema pode estar em sua aplicação. Agora, caso vc nao consiga se conectar mesmo com o express a partir da sua maquina cliente, ai jah é problema com permissão de acesso.
att.
Rafael Melosexta-feira, 17 de dezembro de 2010 12:52 -
Judivan,
Estranho os links abriram aqui normalmente. Pode ser erro do seu navegador.
Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.sexta-feira, 17 de dezembro de 2010 14:37 -
Judivan,
Quando vc diz que conecta com o sql express e funciona... vc está conectando a partir da onde? do Servidor ou da maquina Cliente?
Pq quando vc está usando o windows authentication ele utiliza o usuário que vc estah conectado no windows (seja local ou de domínio). Caso vc esteja conseguindo se conectar com o Express a partir da sua maquina cliente (onde estah a sua aplicação), então o problema pode estar em sua aplicação. Agora, caso vc nao consiga se conectar mesmo com o express a partir da sua maquina cliente, ai jah é problema com permissão de acesso.
att.
Rafael MeloRafael,
Rafael toda s as conexões que eu fiz e correu tudo certo sem problema com todas as funções funcionando perfeitamente com ,incluir produto, atualizar dados , pesquisar , etc com o Sql Express foi a partir do servido das maquinas cliente não consegui conexão dou ping consigo ver o servidor só não consigo conexão com o db já tentei via ODBC e nada funciona
Rafael desculpe as minha pergunta e que sou iniciante em programação e estou apanhando em Sql server principalmente em conexão de bd em rede
Não entendi quando vc pergunta se estou conseguindo mim conectar com Sql Express da maquina cliente eu não sei como fazer esta verificação se estou conseguido esta conexão com Sql Express da maquina cliente
Como faço esta verificação?
Se eu tiver que fazer alguma permissão de acesso onde faço esta permissão e qual permissão?
Rafael eu tenho que habilitar o meu bd no sql se sim como faço esta habilitação? Ou não tem nada haver com problema
Rafael so mais uma pergunta quanto o problema que já descrevi usando sql server full interprese versão de avaliação “quando etnto fazer a conexão com o bd ele manda uma mensagem (você não tem permissão para abrir o arquivo)e não permite o acesso ao bd tem alguma explicação ou não?
Rafael estou usando Windows 7 ultimate no servidor será que tenho de fazer alguma permissão qual? Já que toda as vezes que vou fazer os testes de conexão da maquina cliente para o servidor deixo o firewall do Windows desabilitado no servidor
Rafael mim desculpe pelo tanto de pergunta e esta ti enchendo o saco desde já ti agradeço e si fiz alguma pergunta idiota perdão pela minha falta de conhecimento
T+
sexta-feira, 17 de dezembro de 2010 19:15 -
Judivan,
"Não entendi quando vc pergunta se estou conseguindo mim conectar com Sql Express da maquina cliente eu não sei como fazer esta verificação se estou conseguido esta conexão com Sql Express da maquina cliente" ... Essa é uma das meneiras de testar se é problema com permissão ou não. Tipo, voce instalaría o Management Studio na sua maquina cliente (só o management studio, nao o servidor de banco de dados) e tentaría acessar o seu servidor...
Olha Judivan, a maneira mais fácil de vc testar sería verificar se o seu servidor sql aceitasse autenticação mista. Verique clicando com o botao direito sobre seu servidor sql server+segurança. Na caixa a direita irá mostra qual modo seu servidor foi configurado. Mude para modo Misto (caso nao esteja), para fazermos o teste. Depois, crei um login para sua aplicação (ainda no servidor)em "Segurança+login". Na criaçao do login, escolha sql autenticacao sql server, desmarque as caixas que dizem respeito a segurança(tipo reforçar politica de senha, etc..) e logo abaixo, no combobox banco de dados padrão, selecione o seu banco de dados. Pronto. Depois do usuario criado, vá até as "propriedades dele+mapeamento de usuário." Em cima, marque o box do seu database e logo abaixo, marque o box "db_owner". Ai agora vc tem um usuário do sql server com permissao de acesso a sua base. Para testar, no proprio servidor, pelo management studio, tente se conectar usando o sql server authentication em vez de windows authentication.... Se conectar ai, seu usuário está OK...
Na aplicação, sua string de conexao vai ter que ficar algo do tipo: "Data Source=nome do seu servidor /SQLExpress;Initial Catalog=nome do banco de dados ;user=usuario que vc criou ;password=senha " ;
Judivan, talvez essa nao seja a melhor maneira que temos pra testar.... mas tah ai... qualquer coisa
att.
Rafael Melo
sexta-feira, 17 de dezembro de 2010 19:56 -
Judivan,
"Não entendi quando vc pergunta se estou conseguindo mim conectar com Sql Express da maquina cliente eu não sei como fazer esta verificação se estou conseguido esta conexão com Sql Express da maquina cliente" ... Essa é uma das meneiras de testar se é problema com permissão ou não. Tipo, voce instalaría o Management Studio na sua maquina cliente (só o management studio, nao o servidor de banco de dados) e tentaría acessar o seu servidor...
Olha Judivan, a maneira mais fácil de vc testar sería verificar se o seu servidor sql aceitasse autenticação mista. Verique clicando com o botao direito sobre seu servidor sql server+segurança. Na caixa a direita irá mostra qual modo seu servidor foi configurado. Mude para modo Misto (caso nao esteja), para fazermos o teste. Depois, crei um login para sua aplicação (ainda no servidor)em "Segurança+login". Na criaçao do login, escolha sql autenticacao sql server, desmarque as caixas que dizem respeito a segurança(tipo reforçar politica de senha, etc..) e logo abaixo, no combobox banco de dados padrão, selecione o seu banco de dados. Pronto. Depois do usuario criado, vá até as "propriedades dele+mapeamento de usuário." Em cima, marque o box do seu database e logo abaixo, marque o box "db_owner". Ai agora vc tem um usuário do sql server com permissao de acesso a sua base. Para testar, no proprio servidor, pelo management studio, tente se conectar usando o sql server authentication em vez de windows authentication.... Se conectar ai, seu usuário está OK...
Na aplicação, sua string de conexao vai ter que ficar algo do tipo: "Data Source=nome do seu servidor /SQLExpress;Initial Catalog=nome do banco de dados ;user=usuario que vc criou ;password=senha " ;
Judivan, talvez essa nao seja a melhor maneira que temos pra testar.... mas tah ai... qualquer coisa
att.
Rafael Melo
Rafael,
Desculpe não ter dado retorno antes mais estava fazendo as verificações que vc indicou e dano uma pesquisada no fórum para não ti incomodar tanto mais não fui muito longe
Instalei o Management Studio na maquina cliente conforme vc indicou e consegui ver o meu servidor mais não consegui fazer a conexão com o servidor deu o seguinte erro
(Erro de rede ou especifico à instancia ao estabelecer conexão com o sql server. osevidor não foi
Encontrado ou não estava acessível. Verifique se o nome da instancia esta correta e se o sql server
Esta configurado para permitir conexão remotas. (proveder:provedor de pipers nomeados, erro 40
Não foi possível abrir uma conexão como o sql server)(Microsoft sql server , erro 1326)
Diante desta mensagem fiz varia pesquisas no fórum mais não consegui resolver
Ações que eu tomei para tentar resolver este erro
1-Sql server Network configuration\ protocols for Sql express; Shred memory, named pipes, TCP/IP dodos =Enabled via=disabled
2- Sql Native client 10.0 configuration\ client protocols: Shred memory, named pipes, TCP/IP dodos =Enabled via=disabled
3- sql server services : sql server (sqlexpress), Sql Full text filter..,Sql server Reporting services..,Sql server Browser todos estão marcados de Verde
Sql erver agente (sql express.) esta marcado de vermelho não consegui habilitar este serviço
No ODBC também deu o mesmo erro(der:could not open a connection to sql server [1326]
Quanto verificação mista no servidor eu não consegui porque o express. clicando com o botão direito sobre seu servidor sql Server segurança. Ele não exibi a caixa a direita para mostra qual modo o servidor foi configurado
Consegui fazer o loguin mais não consegui mim conectar com ele também tentei depois excluir o mesmo mais não consegui
Rafael desculpe mai uma vez ta ti incomodando mis não consegui resolver este problema sem ajuda e pessoas que tenha conhecimento mais do que eu mais uma vez obrigado
T+
juivan
terça-feira, 21 de dezembro de 2010 17:46 -
Olá Judivan!
Uma coisa que podes verificar é o seguinte: quando instalaste o SQL Server Enterprise foi criada uma nova instância nomeada?
Se foi, possivelmente não está com o nome SQLExpress, conforme a string de conexão que enviaste, verifique o nome e altere na string de conexão.
Podes descobrir o nome nos serviços do windows no servidor, ou na ferramenta Management Studio, solicitando para procurar servidores.
Espero ter ajudado.
Um abraço.
Cesar Blumm
http://sharepointtche.wordpress.com
Cesar Blumm http://sqlbrasil.blogspot.com http://sharepointtche.wordpress.comsábado, 1 de janeiro de 2011 18:12 -
Judivan,
Quantas instâncias estão instaladas em seu ambiente e quais edições e versões?
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]quarta-feira, 5 de janeiro de 2011 01:03Moderador -
Cara uma vez fiz a mesma coisa, esqueci também do usuário SA, ai ele não te deixa entrar como administrador de forma alguma, terá que re-instalar.
Fábio Herian - Analista em Banco de Dados SQL / DBA- Sugerido como Resposta Fabio DBA MCP MCTS MCITP terça-feira, 19 de junho de 2012 14:15
- Não Sugerido como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 18:04
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 5 de junho de 2018 18:04
quinta-feira, 13 de janeiro de 2011 12:40 -
Este post foi encerrado por ser considerado um post antigo.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
terça-feira, 5 de junho de 2018 18:03Moderador