Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come collegare un database di Access a SQL Server in Access 2016

Puoi archiviare i dati in un database di SQL Server, quindi collegarti a SQL Server da Access 2016 per eseguire query, report e persino inserire/aggiornare dati.

Il collegamento a un database di SQL Server da Access non è molto diverso dalla creazione di una tabella collegata a un database di Access back-end.

SQL Server è un sistema di gestione del database più robusto di Access. Tuttavia, Access presenta alcuni vantaggi rispetto a SQL Server, come la possibilità di creare facilmente moduli e report, anche con un solo clic.

Inoltre, se gli utenti sono ben addestrati in Access ma non in SQL Server e non è previsto un nuovo addestramento per l'utilizzo di SQL Server, l'utilizzo di Access come front-end e SQL Server come back-end può avere molto senso.

Di seguito è riportata una guida dettagliata per il collegamento a SQL Server da Access 2016 (e la creazione di un nuovo file di origine dati nel processo).

  1. Avvia la procedura guidata di importazione/collegamento

    Fare clic su Database ODBC in Importa e collega gruppo dai Dati esterni scheda sulla barra multifunzione.

    Puoi iniziare da un database di Access esistente oppure puoi prima creare un database vuoto.

  2. Seleziona l'opzione "Collegamento"

    Seleziona Collega all'origine dati creando una tabella collegata , quindi fai clic su OK .

  3. Seleziona l'origine dati

    Questa schermata richiede un'origine dati. Puoi creare una nuova origine dati o fornire i dettagli di una esistente.

    Se disponi già di un'origine dati per SQL Server, vai al passaggio 12.

    In caso contrario, dovrai creare un'origine dati qui.

    Per questo esempio creeremo una nuova origine dati.

    Per creare un'origine dati, fai clic su Nuovo... .

  4. Seleziona un pilota

    Seleziona SQL Server dall'elenco dei driver, quindi fare clic su Avanti> .

    I seguenti passaggi potrebbero differire leggermente, a seconda del software installato sulla macchina.

  5. Inserisci il nome dell'origine dati

    Digita il nome dell'origine dati in cui desideri salvare la connessione (o cerca una posizione utilizzando Sfoglia... pulsante), quindi fare clic su Avanti> .

  6. Crea l'origine dati che hai appena configurato

    Rivedi le informazioni e fai clic su Fine .

  7. La procedura guidata "Crea una nuova origine dati in SQL Server"

    Non abbiamo ancora finito però. Dobbiamo ancora fornire alcuni dettagli aggiuntivi per la nostra connessione a SQL Server.

    Fornisci una descrizione per l'origine dati, seleziona l'SQL Server a cui desideri connetterti, quindi fai clic su Avanti> .

    Se il database si trova sullo stesso server puoi selezionare (locale) .

  8. Scegli un metodo di autenticazione

    Seleziona Autenticazione Windows NT o Autenticazione SQL Server , quindi fare clic su Avanti> .

    Configurazione client

    Fare clic su Configurazione client se si desidera che la connessione utilizzi una libreria di rete diversa dalla libreria di rete predefinita del client.

    Utilizzare questa opzione anche se è necessario specificare l'indirizzo di rete effettivo del server per una connessione riuscita. Ad esempio, quando si utilizza la libreria di rete TCP/IP, potrebbe essere necessario specificare la porta e l'indirizzo socket del server. Se un'istanza di SQL Server è in ascolto su una named pipe alternativa, è necessario specificare il nome della pipe nella voce avanzata.

  9. Imposta il database predefinito

    Cambia il database predefinito nel database effettivo che contiene le tabelle/viste a cui desideri collegarti.

    Modificare eventuali altre impostazioni, se necessario.

    Fare clic su Avanti> .

    Quando identificatori tra virgolette ANSI è selezionato, SQL Server applica le regole ANSI relative alle virgolette. Le virgolette doppie possono essere utilizzate solo per gli identificatori, come i nomi di colonne e tabelle. Le stringhe di caratteri devono essere racchiuse tra virgolette singole.

    Selezionando Ansi null, padding e avvisi specifica che il ANSI_NULLS , ANSI_WARNINGS e ANSI_PADDINGS le opzioni da impostare quando il driver di SQL Server si connette.

    ANSI_NULLS richiede che IS NULL o IS NOT NULL viene utilizzato per tutti i confronti NULL. La sintassi Transact-SQL = NULL non è supportato.

    ANSI_WARNINGS specifica che SQL Server invia messaggi di avviso per condizioni che violano le regole ANSI ma non violano le regole di Transact-SQL.

    ANSI_PADDING specifica che gli spazi vuoti finali sui valori varchar e gli zeri finali sui valori varbinary non vengono tagliati automaticamente.

  10. Specificare eventuali Opzioni Extra

    Modifica le impostazioni come richiesto, quindi fai clic su Fine .

  11. Esaminare le impostazioni dell'origine dati ODBC

    Rivedi il riepilogo, quindi fai clic su OK .

    Puoi (facoltativamente) fare clic su Test origine dati... prima per verificare se funzionerà.

  12. Seleziona origine dati

    Ora siamo tornati alla finestra di dialogo originale che ci chiede di selezionare un'origine dati.

    Ora abbiamo un file DSN in modo da poter continuare e connetterci a SQL Server.

    Assicurati che la cartella del file DSN sia selezionata accanto a Cerca in e il file DSN viene inserito accanto a Nome DSN , quindi fai clic su OK .

  13. Seleziona quali tabelle/viste aggiungere ad Access

    La procedura guidata visualizza le tabelle e le viste da SQL Server in modo da poter selezionare quelle necessarie.

    Seleziona tutte le tabelle e/o le viste che desideri utilizzare da Access, quindi fai clic su OK .

    Le viste collegate appariranno come tabelle collegate in Access. Appaiono sotto le Tabelle nodo proprio come fanno tutte le altre tabelle.

    Puoi anche aprirli in Visualizzazione struttura e rivedere i loro campi, tipi di dati, proprietà, ecc.

  14. Seleziona Identificatore univoco

    Vedrai questa finestra di dialogo solo se Access non è stato in grado di determinare quali campi sono l'identificatore univoco per la tabella o la vista.

    Seleziona il/i campo/i che identificano in modo univoco ciascun record, quindi fai clic su OK .

    Questo passaggio imposterà i campi selezionati come chiavi primarie in Access. Puoi verificarlo visualizzando la tabella in Vista struttura in un secondo momento.

  15. Le tabelle collegate

    Le tabelle collegate ora vengono visualizzate nel riquadro di spostamento sinistro.

    Puoi sempre identificare una tabella collegata dall'icona della piccola freccia alla sua sinistra. Inoltre, le tabelle di SQL Server utilizzano un'icona a forma di globo, che è diversa dall'icona della tabella utilizzata per una tabella di Access collegata.

    Il dbo_ il prefisso rappresenta il nome dello schema dal database di SQL Server. In SQL Server, questo sarebbe rappresentato da dbo. (ad esempio, dbo.Artists .

    Non tutte le tabelle apparterranno necessariamente a dbo schema, quindi le tabelle potrebbero includere un prefisso diverso, a seconda dello schema a cui appartiene ciascuna tabella in SQL Server

    È ora possibile aprire le tabelle collegate in Visualizzazione foglio dati e aggiornare i dati come richiesto. Tutti gli aggiornamenti dei dati eseguiti in Access vengono aggiornati nel database di SQL Server. Allo stesso modo, tutti gli aggiornamenti eseguiti da SQL Server si riflettono anche nelle tabelle collegate in Access.

    Puoi anche aprire le tabelle collegate in Vista struttura, ma non potrai modificare la struttura. Eventuali modifiche alla progettazione devono essere apportate al database di origine.

Informazioni sul database di SQL Server nell'esempio precedente

L'esempio precedente si collega a un database di SQL Server che è stato creato utilizzando questa esercitazione di SQL Server.