Credenziali in access

giovedì 23 febbraio 2012 - 09.53

jjchuck Profilo | Senior Member

ciao a tutti
ho una urgenza: debbo evitare che l'utente digiti uid e pword quando apre un database access il quale ha collegate per l'appunto tabelle di un server sql
come posso fare a ricreare l'autenticazione evitando di farla fare all'utente?

la stringa che posto funziona però all'esecuzione del database mi chiede cmq utente e password

HELP
...................
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset

Set cnn = New ADODB.Connection

cnn.CursorLocation = adUseClient

cnn.Open "PROVIDER=MSDASQL;" & _
"DRIVER={SQL Server};" & _
"SERVER=NOMESERVER;DATABASE=NOMEDATABASE;" & _
"UID=TIZIO;PWD=CAIO;"

rs.Open "SELECT ..." & _
" From TAB" & _
" WHERE (...) AND (...)", cnn


Do Until rs.EOF


Debug.Print rs.Fields(0).Value & " - " & rs.Fields(1).Value
rs.MoveNext

Loop


rs.Close

Set rs = Nothing
Set cnn = Nothing
....

CorriCorrado Profilo | Junior Member

Ciao,
se ho capito la domanda.
Se l'autenticazione che prendi è quella del login al sistema operativo, basta che tu setti connession_trusted=YES.

Il tuo DB di access non ha alcuna necessità di login, in quanto l'autenticazione è a livello di SQL server.
C'è un mio post simile in cui ho descritto come gestisco la cosa nel mio DB.
Corrado
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5