none
String de conexão mais segura RRS feed

  • Pergunta

  • Olá a todos!

    Pensando em tornar minha string de conexão mais segura, encontrei esse artigo do Macoratti sobre isso (http://www.macoratti.net/07/06/vbn5_psc.htm) e tudo funcionou, exceto o parâmetro

    Integrated Security=SSPI
     

    que pelo que entendi serviria para o meu caso que faço uma conexão com o Access.Mas quando acrescento isso na string de conexão dá o erro abaixo :

    Operação OLE DB de várias etapas gerou erros. Verifique cada valor de status OLE DB. Nada foi executado.

    Estou usando o VS2008 e Windows XP SP3.

    Minha string de conexão é a seguinte :

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\VIP\Database\Dados.mdb";Integrated Security=SSPI;Persist Security Info=false;jet oledb:database password=123

    Obrigado pela ajuda!

    terça-feira, 30 de outubro de 2012 17:02

Respostas

  • Ele começa o artigo mostrando uma conexao com MDB, mas quando ele fala de autenticaçao Windows ele mostra a seguinte tabela:

    Provedor Sintaxe usada
    SqlClient
     Integrated Security=true; 
    SqlClient, OleDb
     Integrated Security=SSPI; 
    Odbc
    Trusted_Connection=yes; 
    OracleClient
     Integrated Security=yes; 

    Note que JET nao esta lá...

    se vc quiser proteger use o metodo que ele chamou "cifrar a string de conexao"

    Att


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

    Sogi informatique ltée

    • Marcado como Resposta Groff terça-feira, 30 de outubro de 2012 17:37
    terça-feira, 30 de outubro de 2012 17:33
    Moderador

Todas as Respostas

  • Que eu saiba SSPI (autenticaçao windows) só é valida para banco de dados como SQL Server, Oracle, PostGreSQL

    Access possui somente uma proteçao simples. Ele nao é um Banco de Dados Gerenciado.

    http://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados

    Att


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

    Sogi informatique ltée

    terça-feira, 30 de outubro de 2012 17:06
    Moderador
  • Ok William, obrigado por responder, mas é que no exemplo citado pelo Macoratti ele abre o Northwind.mdb, então achei que isso tambem se aplicaria tambem ao Access....

    terça-feira, 30 de outubro de 2012 17:20
  • Ele começa o artigo mostrando uma conexao com MDB, mas quando ele fala de autenticaçao Windows ele mostra a seguinte tabela:

    Provedor Sintaxe usada
    SqlClient
     Integrated Security=true; 
    SqlClient, OleDb
     Integrated Security=SSPI; 
    Odbc
    Trusted_Connection=yes; 
    OracleClient
     Integrated Security=yes; 

    Note que JET nao esta lá...

    se vc quiser proteger use o metodo que ele chamou "cifrar a string de conexao"

    Att


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

    Sogi informatique ltée

    • Marcado como Resposta Groff terça-feira, 30 de outubro de 2012 17:37
    terça-feira, 30 de outubro de 2012 17:33
    Moderador
  • Certo William!

    Muito obrigado pela resposta!

    terça-feira, 30 de outubro de 2012 17:37