Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Nel corso del tempo, la maggior parte delle applicazioni di database cresce, diventa più complessa ed è necessario supportare più utenti. A un certo punto del ciclo di vita dell'applicazione Microsoft Office Access, è consigliabile eseguire l'upsize in un database di Microsoft SQL Server per ottimizzare le prestazioni, la scalabilità, la disponibilità, la sicurezza, l'affidabilità e la recuperabilità.

Contenuto dell'articolo

Informazioni sull'upsize di un Microsoft Office database di Access

L'upsize è il processo di migrazione di alcuni o tutti oggetti di database da un database di Access a un database di SQL Server nuovo o esistente o a un nuovo progetto di Access (adp).

Vantaggi dell'upsize di un database ai SQL Server

  • Prestazioni e scalabilità elevate    In molte situazioni, SQL Server offre prestazioni migliori rispetto a un database di Access. SQL Server fornisce anche il supporto per database di dimensioni molto grandi, nell'ordine dei terabyte, che è molto più grande del limite corrente per un database di Access di due gigabyte. Infine, SQL Server funziona in modo estremamente efficiente elaborando le query in parallelo, usando più thread nativi all'interno di un singolo processo per gestire le richieste degli utenti, e riducendo al minimo i requisiti di memoria aggiuntiva quando vengono aggiunti più utenti.

  • Maggiore disponibilità    SQL Server consente di eseguire un backup dinamico, incrementale o completo, del database mentre è in uso. Di conseguenza, non è necessario imporre agli utenti di disconnettersi dal database per eseguire il backup dei dati.

  • Maggiore sicurezza    Usando una connessione di tipo trusted, SQL Server si integra con la sicurezza del sistema Windows per fornire un unico accesso integrato alla rete e al database, avvalendo del meglio di entrambi i sistemi di sicurezza. In questo modo risulta molto più semplice amministrare schemi di sicurezza complessi.

  • Reversibilità immediata    In caso di errori di sistema (ad esempio un arresto anomalo del sistema operativo o un'interruzione dell'alimentazione), SQL Server dispone di un meccanismo di ripristino automatico che consente di ripristinare l'ultimo stato di coerenza del database in pochi minuti, senza l'intervento dell'amministratore del database.

  • Elaborazione basata su server    L'SQL Server in una configurazione client/server riduce il traffico di rete elaborando le query di database sul server prima di inviare i risultati al client. L'elaborazione da parte del server è in genere molto più efficiente, soprattutto quando si lavora con set di dati di grandi dimensioni.

    L'applicazione può anche usare funzioni definite dall'utente, stored procedure e trigger per centralizzare e condividere logica dell'applicazione, regole e criteri aziendali, query complesse, convalida dei dati e codice di integrità referenziale sul server, invece che sul client.

Modi per eseguire l'upsize

L'Upsize guidato consente di spostare gli oggetti di database e i dati in essi contenuti da un database di Access a un database di SQL Server nuovo o esistente.

Esistono tre modi per usare l'Upsize guidato:

  • Eseguire l'upsize di tutti gli oggetti di database da un database di Access a un progetto di Access in modo da poter creare un'applicazione client/server. Questo approccio richiede alcune modifiche aggiuntive all'applicazione e modifiche al codice e a query complesse.

  • Eseguire l'upsize solo dei dati o delle definizioni di dati da un database di Access a un SQL Server database.

  • Creare un database front-end di Access a un database SQL Server back-end in modo da poter creare un applicazione front-end/back-end. Questo approccio richiede una modifica dell'applicazione molto piccola perché il codice usa ancora il motore di database di Access .

Prima di eseguire l'upsize di un database di Access

Prima di eseguire l'upsize del database di Access in un database SQL Server o un progetto di Access, è consigliabile eseguire le operazioni seguenti:

  • Eseguire il backup del database     Anche se l'Upsize guidato non rimuove dati o oggetti di database dal database di Access, è una buona idea creare una copia di backup del database di Access prima di eseguire l'upsize.

  • Assicurarsi di avere spazio su disco adeguato     È necessario avere spazio su disco sufficiente nel dispositivo che conterrà il database di up up upized. L'Upsize guidato offre risultati ottimali quando è disponibile una grande quantità di spazio su disco.

  • Creare indici univoci     Una tabella collegata deve avere un indice univoco che sia aggiornabile in Access. L'Upsize guidato consente di eseguire l'upsize di un indice univoco esistente, ma non di crearne uno dove non ne esiste nessuno. Per aggiornare le tabelle, assicurarsi di aggiungere un indice univoco a ogni tabella di Access prima di eseguire l'upsize.

  • Assegnare a se stessi le autorizzazioni appropriate per SQL Server database

    • Per eseguire l'upsize in un database esistente, sono necessarie le autorizzazioni CREATE TABLE e CREATE DEFAULT.

    • Per creare un nuovo database, sono necessarie le autorizzazioni CREATE DATABASE e SELECT per le tabelle di sistema del database master.

L'upsize guidato di Access 2007 è ottimizzata per Microsoft SQL Server 2000 e SQL Server 2005.

Inizio pagina

Usare l'Upsize guidato

  • Nel gruppo Sposta dati della scheda Strumenti database fare clic su SQL Server.

    Viene avviata l'Upsize guidato.

Passaggio 1: Scegliere di eseguire l'upsize in base a un database esistente o a un nuovo database

Nella prima pagina della procedura guidata specificare se si vuole eseguire l'upsize del database di Access in un database di SQL Server esistente o creare un nuovo database SQL Server dati.

  • Usare un database esistente    Se si seleziona questa opzione e quindi si fa clic su Avanti,Access visualizza la finestra di dialogo Seleziona origine dati in modo da poter creare una connessione ODBC al database di SQL Server esistente.

    Informazioni sulle origini dati ODBC

    Un'origine dati è un'origine dei dati combinata con le informazioni di connessione necessarie per accedere a questi dati. Esempi di origini dati sono Access, SQL Server, Oracle RDBMS, un foglio di calcolo e un file di testo. Esempi di informazioni sulla connessione includono la posizione del server, il nome del database, l'ID di accesso, la password e le varie opzioni per i driver ODBC che descrivono come connettersi all'origine dati.

    Nell'architettura ODBC un'applicazione, ad esempio Access o un programma di Microsoft Visual Basic, si connette a Gestione driver ODBC, che a sua volta usa uno specifico driver ODBC, ad esempio un driver ODBC di Microsoft SQL, per connettersi a un'origine dati, in questo caso un database di SQL Server. In Access le origini dati ODBC vengono usate per connettersi a origini dati esterne ad Access che non forniscono driver incorporati.

    Per connettersi a queste origini dati, è necessario eseguire le operazioni seguenti:

    • Installare il driver ODBC appropriato nel computer in cui si trova l'origine dati.

    • Definire un nome origine dati (DSN) usando Amministratore origine dati ODBC per archiviare le informazioni di connessione nel Registro di sistema di Microsoft Windows o in un file DSN oppure una stringa di connessione nel codice di Visual Basic per passare le informazioni di connessione direttamente a Gestione driver ODBC.

      Origini dati computer

      Le origini dati computer archiviano le informazioni di connessione nel Registro di sistema di Windows in un computer specifico con un nome definito dall'utente. È possibile usare le origini dati computer solo sul computer in cui sono state definite. Sono disponibili due tipi di origini dati computer: utente e sistema. Le origini dati utente possono essere usate e visualizzate solo dall'utente corrente. Le origini dati sistema possono essere usate da tutti gli utenti di un computer e sono visibili a tutti gli utenti del computer e dei servizi del sistema. Un'origine dati computer è particolarmente utile quando si vuole garantire una maggiore sicurezza perché solo gli utenti connessi possono visualizzarla e non può essere copiata da un utente remoto in un altro computer.

      Origini dati file

      Le origini dati file (dette anche file DSN) archiviano le informazioni di connessione in un file di testo, non nel Registro di sistema, e in genere sono più flessibili rispetto alle origini dati computer. Ad esempio, è possibile copiare un'origine dati file in qualsiasi computer con il driver ODBC corretto, in modo che l'applicazione possa basarsi su informazioni di connessione coerenti e precise in tutti i computer che usa. Oppure è possibile posizionare l'origine dati file in un singolo server, condividerla tra i diversi computer della rete e gestire facilmente le informazioni di connessione in un'unica posizione.

      Un'origine dati file può anche essere non condivisibile. Un'origine dati file non condivisibile si trova in un singolo computer e punta a un'origine dati computer. Le origini dati file non condivisibili possono essere usate per accedere alle origini dati computer esistenti dalle origini dati file.

      Stringhe di connessione

      In un modulo è possibile definire una stringa di connessione formattata che specifica le informazioni di connessione. Una stringa di connessione passa le informazioni di connessione direttamente a Gestione driver ODBC e consente di semplificare l'applicazione rimuovendo il requisito che un amministratore di sistema o un utente crei un DSN prima di usare il database.

  • Creare un nuovo database    Se si seleziona questa opzione e quindi si fa clic su Avanti,Access visualizza una pagina in cui è possibile immettere informazioni sul nuovo database SQL Server database.

    • Quale SQL Server si vuole usare per questo database?     Digitare il nome del server da usare.

    • Usa connessione di tipo trusted     È possibile usare una connessione di tipo trusted, SQL Server si integra con la sicurezza del sistema operativo Windows per fornire un unico accesso alla rete e al database.

    • ID di accesso e password     Se non si usa una connessione di tipo trusted, digitare l'ID di accesso e la password di un account con privilegi CREATE DATABASE sul server.

    • Come assegnare un nome al nuovo database SQL Server?     Digitare il nome del nuovo SQL Server database. Access modifica il nome se è in conflitto con un nome di database esistente e aggiunge un suffisso numerato, ad esempio database 1.

Inizio sezione

Passaggio 2: Scegliere le tabelle di cui eseguire l'upsize

In questo passaggio si selezionano le tabelle di Access di cui si vuole eseguire l'upsize in base SQL Server database. Selezionare le tabelle da ridimensionare e quindi usare i pulsanti freccia per spostarle nell'elenco SQL Server tabella. In alternativa, è possibile fare doppio clic su una tabella per spostarla da un elenco all'altro.

L'elenco Tabelle disponibili include tutte le tabelle collegate ad SQL Server le tabelle già presenti in un database SQL Server tabella. Le tabelle collegate che puntano a un database di SQL Server selezionato per l'upsize vengono visualizzate automaticamente nella casella di riepilogo Esporta in SQL Server e non possono essere rimosse. Vengono escluse anche le tabelle attualmente non visibili nella tabella Riquadro di spostamento, incluse le tabelle nascoste e le tabelle di sistema.

Suggerimento: Qualsiasi tabella il cui nome termina con "_local" viene esclusa dall'elenco di tabelle disponibili per evitare l'upsize delle tabelle già upsize. Se si vuole eseguire di nuovo l'upsize delle tabelle, rinominarle prima di eseguire l'Upsize guidato rimuovendo il suffisso "_local".

Inizio sezione

Passaggio 3: Specificare gli attributi e le opzioni da upsized

In questo passaggio si selezionano gli attributi della tabella per l'upsize nel database SQL Server dati. Per impostazione predefinita, tutti gli attributi sono selezionati per l'upsize.

Nota: Per impostazione predefinita, l'Upsize guidato converte i nomi dei campi di Access in SQL Server nomi dei campi e i tipi di dati di Access nei tipi di dati SQL Server dati equivalenti.

Quali attributi di tabella si desidera eseguire l'upsize?

La tabella seguente elenca gli attributi che è possibile ridimensionare e descrive il modo in cui l'Upsize guidato gestisce ognuno di essi:

Attributo

Azione selezionata

Indici

L'Upsize guidato consente di upsize di tutti gli indici.

L'Upsize guidato converte le chiavi primarie di Access in indici SQL Server e le contrassegna come SQL Server primarie. Se si sceglie di collegare la tabella di SQL Server con upsize al database di Access, l'Upsize guidato aggiunge anche il prefisso "aaaaa" al nome dell'indice. Questo perché Access sceglie l'indice che è prima in ordine alfabetico nell'elenco degli indici disponibili come chiave primaria e il prefisso "aaaaa" assicura che sia scelto l'indice corretto.

Tutti gli altri indici mantengono i loro nomi, tranne nei casi in cui i caratteri non validi vengono sostituiti con il carattere "_". Gli indici di Access univoci e non univoci diventano SQL Server univoci.

Una tabella collegata deve avere un indice univoco che sia aggiornabile in Access. L'Upsize guidato consente di eseguire l'upsize di un indice univoco esistente, ma non di crearne uno dove non ne esiste nessuno. Se si vuole poter aggiornare i dati nelle tabelle dopo il ridimensionamento, assicurarsi di aggiungere un indice univoco a ogni tabella di Access prima di eseguire il ridimensionamento.

Regole di convalida

L'Upsize guidato consente di ridimensionare i valori seguenti come trigger di aggiornamento e inserimento:

  • Proprietà Tutti i campi obbligatori

  • Regole di convalida delle tabelle

  • Regole di convalida record

  • Regole di convalida campo

Un trigger è una serie di istruzioni Transact-SQL associate a una SQL Server tabella. Una tabella può contenere tre trigger, uno per ognuno dei comandi che possono modificare i dati in una tabella: UPDATE, INSERT e DELETE. Il trigger viene eseguito automaticamente quando si esegue il comando. L'Upsize guidato usa i trigger anziché SQL Server regole per applicare la convalida a livello di campo perché le regole di SQL Server di convalida non consentono di visualizzare messaggi di errore personalizzati.

Ogni regola di convalida non ha necessariamente una corrispondenza uno-a-uno con un trigger. Ogni regola di convalida potrebbe diventare parte di diversi trigger e ogni trigger potrebbe contenere codice per emulare la funzionalità di diverse regole di convalida.

Quando si imposta la proprietà Required di un campo di Access su true, un utente non può inserire un record e lasciare Null il campo obbligatorio (se non esiste alcuna associazione predefinita al campo) o rendere Null il campo quando si aggiorna un record. I campi obbligatori vengono upsati in campi che non consentono valori Null nelle SQL Server.

Messaggio errore

La proprietà Messaggio errore database di Access viene convertita nella proprietà Messaggio errore progetto di Access. In questo modo i messaggi di errore descrittivi di Access vengono visualizzati in caso di violazione di vincoli in fase di esecuzione.

Impostazioni predefinite

Con l'Upsize guidato tutte le proprietà Valore predefinito vengono ridimensionate in oggetti predefiniti ANSI (American National Standards Institute).

Relazioni tra tabelle

L'Upsize guidato consente di ridimensionare tutte le relazioni tra tabelle.

È possibile decidere come ridimensionare le relazioni tra tabelle e l'integrità referenziale usando trigger di aggiornamento, inserimento o eliminazione oppure integrità referenziale dichiarata. La funzione DRI funziona allo stesso modo dell'integrità referenziale di Access definendo vincoli di chiave primaria per le tabelle di base (il lato "uno" di una relazione uno-a-molti) e vincoli di chiave esterna per le tabelle di chiave esterna (in genere il lato "molti" di una relazione uno-a-molti).

  • Usare DRI     Selezionare le relazioni tra tabelle e usare DRI per usare dri per applicare l'integrità referenziale. La convalida delle colonne del database di Access viene convertita in un vincolo di controllo SQL SERVER DRI con un messaggio di convalida, come illustrato nella tabella seguente.

Relazione di database di Access

SQL Server chiave esterna

Validatio n Text

Aggiornamento a catena

SU ELIMINA NESSUNA AZIONE IN CASO DI AGGIORNAMENTO A CATENA

"Il record non può essere eliminato perché la tabella <tabella di> include record correlati".

Eliminazione a catena

NESSUNA AZIONE SU ELIMINA A CATENA ALL'AGGIORNAMENTO

"Non è possibile aggiungere o modificare un record perché è necessario un record correlato nella tabella <tabella>".

Aggiornamento ed eliminazione a catena

ON DELETE CASCADE ON UPDATE CASCADE

Il valore non è impostato.

Nessun DRI

SU ELIMINA NESSUNA AZIONE SU AGGIORNA NESSUNA AZIONE

Non è possibile aggiungere, modificare o eliminare questo record a causa della restrizione di relazione tra le tabelle <tabelle> e <tabelle di chiave esterna>.

  • Usare i trigger     Se sono stati definiti aggiornamenti o eliminazioni a catena nelle relazioni tra tabelle di Access e si vuole mantenere questo comportamento nelle tabelle upized, selezionare le relazioni tra tabelle e usare i trigger. L'upsize aggiorna o elimina a catena come trigger per applicare l'integrità referenziale.

    Una relazione tra tabelle non ha necessariamente una corrispondenza uno-a-uno con un trigger. Ogni relazione potrebbe diventare parte di diversi trigger o ogni trigger potrebbe contenere codice per emulare la funzionalità di diverse regole di integrità referenziale. I trigger di inserimento vengono usati nelle tabelle figlio e i trigger di eliminazione nelle tabelle padre.

    Nota: Access richiede la funzionalità DRI per leggere diagramma di database di un database SQL Server database. Per consentire ad Access di leggere il diagramma di database durante l'applicazione dell'integrità referenziale tramite trigger, l'Upsize guidato posiziona dri sulle relazioni, ma disattiva il controllo dei vincoli di chiave esterna.

Quali opzioni di dati si vogliono includere?

  • Aggiungere campi timestamp alle tabelle    SQL Server usa un campo di data e ora per indicare che un record è stato modificato( ma non quando è stato modificato) creando un campo di valori univoci e quindi aggiornando questo campo ogni volta che viene aggiornato un record. Per una tabella collegata, Access usa il valore nei campi timestamp per determinare se un record è stato modificato prima di aggiornarlo. In generale, un campo timestamp offre le migliori prestazioni e affidabilità. Senza un campo timestamp, SQL Server controllare tutti i campi nel record per determinare se il record è stato modificato, rallentando le prestazioni.

    La tabella seguente descrive le impostazioni disponibili in questo elenco:

Impostazione

Descrizione

Sì, decidi la procedura guidata

Se le tabelle di Access originali contengono campi a virgola mobile (Single o Double), Memo o oggetto OLE, l'Upsize guidato crea nuovi campi timestamp nelle tabelle data e ora SQL Server risultanti per tali campi.

Sì, sempre

L'Upsize guidato crea un campo timestamp per tutte le tabelle con upsize indipendentemente dal tipo di campo in essi contenuto. In questo modo si migliorano le prestazioni delle tabelle di Access upsized che potrebbero non contenere campi Memo, Oggetto OLE o a virgola mobile, ma che contengono campi di altro tipo.

No, mai

L'Upsize guidato non aggiunge campi timestamp alle tabelle.

Importante: Nelle tabelle SQL Server collegate, Access non verifica se i campi Oggetto OLE o Memo sono stati modificati perché queste dimensioni di questi campi potrebbero essere di molti megabyte e il confronto potrebbe richiedere troppo tempo e a uso intensivo di rete. Di conseguenza, se è stato modificato solo un campo di testo o immagine e non è presente alcun campo timestamp, la modifica verrà sovrascritta. Inoltre, il valore di un campo a virgola mobile potrebbe sembrare cambiato in caso contrario, quindi, in assenza di un campo timestamp, Access potrebbe determinare che il record è stato modificato in caso contrario.

  • Creare solo la struttura della tabella, non eseguire l'upsize dei dati    L'Upsize guidato consente di eseguire l'upsize di tutti i SQL Server ridimensionamento per impostazione predefinita. Se si seleziona la casella di controllo Crea solo struttura tabella, non eseguire l'upsize dei dati, solo la struttura viene upsize.

Inizio sezione

Passaggio 4: Scegliere come eseguire l'upsize dell'applicazione

Nella pagina successiva della procedura guidata è possibile selezionare uno dei tre modi diversi per eseguire l'upsize dell'applicazione di database Access. In Quali modifiche all'applicazione si vogliono apportare?selezionare una delle opzioni seguenti:

  • Creare una nuova applicazione client/server di Access    Se si seleziona questa opzione, l'Upsize guidato crea un nuovo progetto di Access. L'Upsize guidato chiede di specificare un nome, che per impostazione predefinita corrisponde al nome del database di Access corrente, aggiunge un suffisso "CS" e quindi archivia il progetto nello stesso percorso del database di Access esistente.

    L'Upsize guidato consente di creare il file di progetto di Access e quindi di eseguire l'upsize di tutti gli oggetti di database dal database di Access al progetto di Access. Se non si salva la password e l'ID utente, la prima volta che si apre il progetto di Access viene visualizzata la finestra di dialogo Proprietà di Collegamento dati che consente di connettersi a un database SQL Server dati.

  • Collegare SQL Server tabelle a un'applicazione esistente    Se si seleziona questa opzione, l'Upsize guidato modifica il database di Access in modo che le query, le maschere, i report e le pagine di accesso ai dati usino i dati del nuovo database di SQL Server anziché quelli del database di Access. L'Upsize guidato rinomina le tabelle di Access di cui si imposta l'upsize con il suffisso "_local". Ad esempio, se si upsize una tabella denominata Dipendenti, la tabella viene Employees_local nel database di Access. L'Upsize guidato crea quindi una tabella collegata SQL Server denominata Dipendenti.

    Nota: Al termine dell'operazione di upsize, le tabelle rinominate con il suffisso "_local" non verranno più usate. Tuttavia, è buona idea conservare le tabelle locali fino a quando non si verifica che l'upsize sia riuscito. In un secondo momento è possibile eliminare le tabelle locali per ridurre le dimensioni del database di Access. Assicurarsi di eseguire un backup del database prima di eliminare tutte le tabelle.

    Query, maschere, report e pagine di accesso ai dati basate sulle tabelle Dipendenti originali useranno ora la tabella collegata SQL Server Dipendenti. Molte delle proprietà dei campi nella tabella locale originale vengono ereditate dalla nuova tabella locale, tra cui Description,Caption,Format,InputMaske DecimalPlaces.

  • Nessuna modifica dell'applicazione    Selezionare questa opzione se si vogliono copiare solo i dati nel database di SQL Server e non apportare altre modifiche all'applicazione di database di Access esistente.

Salvare password e ID utente    Per impostazione predefinita, l'Upsize guidato crea tabelle collegate nell'applicazione esistente oppure crea un progetto di Access senza salvare il nome utente e la password. Questo significa che agli utenti vengono chiesto di immettere un nome utente e una password ogni volta che a SQL Server database.

Se si seleziona Salva password e IDutente, gli utenti possono connettersi a un database SQL Server senza eseguire l'accesso. Se si seleziona Crea nuova applicazione client/serverdi Access, il progetto di Access archivia la password del nome utente nella stringa di connessione OLE DB.

Nota: Questa opzione è disabilitata per l'opzione Nessuna modifica dell'applicazione se una tabella di SQL Server collegata è configurata con una tabella MSysConf per rifiutare il salvataggio delle password.

Report Upsize guidato

Quando si fa clicsu Fine, l'Upsize guidato crea un report che fornisce una descrizione dettagliata di tutti gli oggetti creati e segnala gli eventuali errori che si sono verificati durante il processo. L'Upsize guidato visualizza il report in anteprima di stampa ed è quindi possibile stamparlo o salvarlo, ad esempio, come file XPS o PDF. Il report non viene salvato come oggetto di Access quando si chiude la finestra Anteprima di stampa.

Il report Upsize guidato contiene informazioni sugli elementi seguenti:

  • Parametri di upsize, inclusi gli attributi della tabella per l'upsize e l'upsize.

  • Informazioni sulla tabella, incluso un confronto tra valori di Access e SQL Server per nomi, tipi di dati, indici, regole di convalida, impostazioni predefinite, trigger e se sono stati aggiunti o meno timestamp.

  • Gli errori rilevati, ad esempio il log delle transazioni o del database pieno, le autorizzazioni insufficienti, il dispositivo o il database non creato, la tabella, l'impostazione predefinita o la regola di convalida ignorata, la relazione non applicata, la query ignorata perché non può essere convertita in sintassi SQL Server) e gli errori di conversione controllo e origine record nelle maschere e nei report.

Inizio sezione

Inizio pagina

Come eseguire l'up up upized degli oggetti di database

Vengono upized i dati e gli oggetti di database seguenti:

  • Dati e tipi di dati    Tutti i tipi di dati di database di Access vengono convertiti nel rispettivo equivalente in SQL Server. La procedura guidata converte il testo del database di Access in Unicode aggiungendo l'identificatore di stringa Unicode a tutti i valori di stringa e aggiungendo il prefisso n Unicode a tutti i tipi di dati.

  • Query    

    • Le query di selezione che non hanno una clausola o parametri ORDER BY vengono convertite in visualizzazioni.

    • Le query di comando vengono convertite in query di comando di stored procedure. Access aggiunge SET NOCOUNT ON dopo il codice della dichiarazione di parametro per assicurarsi che la stored procedure venga eseguita.

    • Le query di selezione che fanno riferimento solo a tabelle, denominate anche query di base, che usano parametri o una clausola ORDER BY vengono convertite in funzioni definite dall'utente. Se necessario, la clausola TOP 100 PERCENT viene aggiunta a una query che contiene una clausola ORDER BY.

    • Le query con parametri che usano parametri denominati mantengono il nome di testo originale usato nel database di Access e vengono convertite in stored procedure o funzioni definite dall'utente in linea.

      Nota: Potrebbe essere necessario convertire manualmente le query che non hanno superato l'upsize, ad esempio le SQL pass-through, le query di definizione dei dati e le query a campi incrociati. Può inoltre essere necessario eseguire manualmente l'upsize di query annidate troppo in modo approfondito.

  • Maschere, report e controlli    SQL istruzioni nelle proprietà RecordSource,ControlsSource e RowSource per maschere, report o controlli vengono mantenute al loro posto e non vengono convertite in stored procedure o funzioni definite dall'utente.

  • Proprietà di avvio    L'Upsize guidato consente di ridimensionare le proprietà di avvio seguenti:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppItle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • Moduli e macro    L'Upsize guidato non modifica i moduli o le macro. Potrebbe essere necessario modificare l'applicazione per sfruttare al meglio SQL Server caratteristiche di office. Per altre informazioni, vedere l'articolo di MSDN Optimizing Microsoft Office Access Applications Linked to SQL Server.

Inizio pagina

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×