USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Problema em string de conexão com senha
Xevious
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 29/07/2004 17:43 hs         
Fui abrir o banco de dados Access
com senha utilizando essa string de conexão
Provider=Microsoft.Jet.OLEDB.4.0;Password=div256597;Data Source=C:ProjetosGRCBancogrc.mdb;Persist Security Info=True
e deu erro
Run-time error '-2147217843 (80040e4d)
Cannot start your application. The workgroup information file is missing or opened exclusively by another user.
Se abro sem senha (retirando a senha do banco de dados) funciona.
Daí utilizo essa string de conexão:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:ProjetosGrcBancogrc.mdb;Persist Security Info=False
Como devo proceder?
   
Geronimo
não registrado
ENUNCIADA !
Postada em 29/07/2004 18:22 hs   
Caso você tenha definido uma senha para seu banco de dados, abra-o desta maneira:

DAO
Sub DAOAbrirBDProtegido()
  Dim DB As DAO.Database

  'O parâmetro pwd (q é a senha - 4o parâmetro) é case
  'sensitive (diferencia A de a) e - ao contrário do que
  'diz a documentação do VB - os parâmetros exclusive e
  'read-only (2o e 3o parâmetros) devem ser falsos.
  Set DB DBEngine.OpenDatabase(App.Path & "SeuBD.MDB", _
         False, False, ";pwd=senha")
  DB.Close
End Sub

ADO
Sub ADOAbrirBDProtegido()
  Dim CNN As New ADODB.Connection
  CNN.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=" & App.Path &"SeuBD.MDB;Jet " & _
           "OLEDB:Database Password=senha;"
  CNN.Close
End Sub

Onde "senha" é a sua senha. Quer dizer, subistitua "senha" pela senha do banco de dados.

   
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 29/07/2004 19:46 hs            
Tente usar o ODBC para abrir o banco, usando a string abaixo:
 
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=path_do_banco.mdb; UId=Admin; PWD=senha;"
 
Não vou garantir que funciona melhor que o exemplo acima, mas pelo menos nunca tive problemas com senha... basta trocar "senha" pela sua senha e "Admin" pelo usuario padrao, caso voce tenha mudado no Access.
 
Ah, caso você use uma base de usuarios (.mdw) usa a string de conexão assim:
 
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=path_do_banco.mdb; SYSTEMDB=path_do_banco.mdw; UId=Admin; PWD=senha;"
 
Ai troca "Admin" pelo seu usuario e "senha" pela senha.
 
Espero que isso te ajude...
 
Elieser Carlos Topassi
São José do Rio Preto, SP
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página