I et Access-prosjekt (*.adp) kan du bruke makrohandlingen TransferSQLDatabase til å overføre en Microsoft SQL Server 7.0- eller nyere database til en annen SQL Server 7.0 eller nyere database. Hvis du vil ha mer informasjon om overføring av en database, kan du se dokumentasjonen for SQL Server.
Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.
Obs!: Access 2010 er den siste versjonen som støtter Access-dataprosjekter.
Innstilling
Makrohandlingen TransferSQLDatabase har følgende argumenter:
|
Handlingsargument |
Beskrivelse |
|
Server |
Navnet på SQL Server 7.0 eller senere databaseserveren du kopierer til. |
|
Database |
Navnet på den nye databasen som skal opprettes på målserveren. |
|
Bruk klarert tilkobling |
Angir om det finnes en klarert tilkobling til SQL Server eller ikke. Hvis den er satt til Ja, er det en klarert tilkobling, og påloggings - og passordargumentene er ikke nødvendige. Hvis angitt til Nei, kreves påloggings - og passordargumentene . Standardverdien er Ja. Når du bruker en klarert tilkobling, integreres SQL Server sikkerhet med Sikkerhet for Windows-operativsystemet for å gi en enkel pålogging til nettverket og databasen. |
|
Pålogging |
Navnet på påloggingsserveren. |
|
Passord |
Passordet for påloggingsargumentet . Dette passordet lagres som tekst i Access-prosjektet, men er skjult under overføring av databaseoperasjonen. |
|
Overføre kopieringsdata |
Angir om data skal inkluderes i overføringsdatabaseoperasjonen eller ikke. Når den er satt til Ja, inkluderes alle data for alle tabellene, sammen med alle datastrukturer, utvidede egenskaper og databaseobjekter. Når den er satt til Nei, inkluderes ingen data fra tabellene. Bare tabellstrukturen og utvidede egenskaper opprettes på målserveren, sammen med alle andre databaseobjekter (unntatt databasediagrammer). Standardverdien er Ja. |
Merknader
Du kan ikke utføre andre operasjoner mens databasen overføres.
Makrohandlingen TransferSQLDatabase kopierer som standard data, datadefinisjoner, databaseobjekter og utvidede egenskaper, for eksempel standardverdier, tekstbegrensninger og oppslagsverdier.
Det finnes krav for overføring av en database:
-
Du må være medlem av sysadmin-rollen på målserveren (ingen spesiell rolle kreves på kildeserveren).
-
Gjeldende SQL-server som er koblet til Access-prosjektet (*.adp) og målserveren du overfører databasen til, må være SQL Server versjon 7.0 eller nyere.
Obs!: Koblede servere overføres ikke under en databaseoverføringsoperasjon.
Hvis du vil kjøre makrohandlingen TransferSQLDatabase i en Visual Basic for Applications modul (VBA), bruker du metoden TransferSQLDatabase for DoCmd-objektet.