ACC: Tabella collegata di SQL Server non viene richiesto per l'accesso SQL / password come previsto

Il supporto per Office 2003 è terminato

Il supporto Microsoft per Office 2003 è terminato l'8 aprile 2014. Questa modifica ha interessato gli aggiornamenti software e le opzioni di sicurezza. Ulteriori informazioni su come continuare a essere protetti.

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2650051
Sintomi
Si consideri la seguente secnario: si crea un DSN su File che utilizza il driver Microsoft SQL Server e l'autenticazione di SQL per la protezione. Quando si crea la tabella collegata, una delle seguenti condizioni è vera:
  • Non fare clic su per selezionare il Salva Password opzione di Tabelle di collegamento Nella finestra di dialogo.
  • La tabella MSysConf è stata configurata sul server che esegue SQL Server per evitare che la password venga salvata in Access.
In questo scenario, quando si apre la tabella collegata in Access, dovrebbe essere richiesto per l'accesso di SQL Server e la password. Al contrario, la tabella verrà aperta senza richiedere credenziali.

Cause
In questo scenario, la stringa di connessione è memorizzata in Microsoft Office Access è simile al seguente:
DRIVER = SQL Server;SERVER = servername\sqlinstancename;APP = Microsoft Office 2010; DATABASE = NorthwindSQL
Poiché questa stringa di connessione non viene specificato l'ID utente (UID), Access tenta di utilizzare l'autenticazione di Windows. Se l'utente viene autenticato utilizzando l'autenticazione di Windows, non viene richiesto per l'accesso di SQL Server e la password.
Risoluzione
Per evitare questo problema, è possibile utilizzare l'autenticazione di Windows. Per ulteriori informazioni, vedere l'articolo della knowledge base riportato di seguito:

Scelta di una modalità di autenticazione
http://technet.microsoft.com/en-us/library/ms144284.aspx

Se si desidera utilizzare l'autenticazione SQL, ma si desidera che memorizza i dati di login e password SQL in Access, è possibile utilizzare uno dei metodi descritti di seguito:
  • Utilizzare un DSN utente o DSN macchina anziché un DSN su file.
  • Rimuovere le autorizzazioni dell'utente l'autenticazione di Windows da servar che esegue SQL Server.
  • Utilizzare il Driver di SQL Native Client anziché il driver di SQL Server.
Informazioni
Per ulteriori informazioni su come memorizzare gli ID di accesso di SQL Server e le password, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
209502 Come memorizzare l'ID di accesso del database SQL e le password localmente

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 2650051 - Ultima revisione: 07/16/2013 03:27:00 - Revisione: 2.1

Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010

  • kbmt KB2650051 KbMtit
Feedback