Catatan Fitur ini tersedia dalam Ketersediaan Umum (GA) di Saluran Rilis Bulanan Microsoft 365 per Mei 2022. Jika Anda berada di Saluran Perusahaan Semi Tahunan Microsoft, saluran tersebut tersedia pada bulan Desember 2022. Untuk informasi selengkapnya tentang cara berpartisipasi, lihat aka.ms/AccessAndPowerPlatform. |
Kombinasi Microsoft Access dan Microsoft Dataverse dengan Power Platform membuka dunia peluang bagi pengembang warga di cloud dan skenario seluler. Kombinasi ini membuka kunci skenario solusi hibrid yang mempertahankan nilai dan kemudahan penggunaan Access bersama dengan penyimpanan berbasis awan dengan cara berikut ini.
-
Skenario Seluler dan Microsoft Teams.
-
Berbagi dan mengedit data Access secara real-time menggunakan penyimpanan data berbasis awan dan aplikasi front-end yang dibuat di Access, Power Apps seluler, dan Microsoft Teams.
-
Kapabilitas keamanan dan kepatuhan baru melalui penyimpanan Dataverse di cloud menggunakan AAD, dan keamanan berbasis peran saat mengelolanya dari Access.
Anda bisa berbagi data Access dengan Dataverse, yang merupakan database awan di mana Anda bisa membangun aplikasi Power Platform, Mengotomatisasi alur kerja, Agen Virtual, dan lainnya untuk web, telepon, atau tablet dengan cara berikut:
-
Buat lingkungan Power Platform dan tambahkan database Dataverse baru.
-
Melakukan migrasi data Access ke Dataverse atau Dataverse untuk Teams.
-
Lanjutkan menggunakan solusi desktop Access Anda untuk menyinkronkan pengeditan data berdasarkan tabel tertaut dan menggunakan formulir, laporan, kueri, dan makro ujung depan yang sudah ada.
-
Buat Power App kode rendah, alur kerja otomatis, Asisten Virtual yang digerakkan oleh AI, atau dasbor Power BI yang berfungsi di berbagai perangkat, sekaligus menampilkan dan mengedit data Dataverse yang mendasar yang sama secara bersamaan.
Dataverse adalah tulang punggung Power Platform dan dapat menyimpan data umum yang dibagikan di beberapa aplikasi. Kemampuan ini menyediakan peluang lintas platform tambahan untuk interaksi dan manajemen data bersama di Microsoft 365, Azure, Dynamics 365, dan aplikasi mandiri.
Nota Istilah "kolom" dan "bidang" digunakan secara bergantian di Access dan Dataverse. Istilah "tabel" dan "entitas" digunakan secara bergantian dalam Dataverse.
Sebelum Anda memulai
Ingin proses yang lebih mulus? Bagian berikut ini menyediakan informasi selengkapnya.
Penting Cadangkan database Access Anda. Kami sangat menyarankan Anda untuk melakukan ini. Untuk informasi selengkapnya, lihat Memproteksi data Anda dengan proses pencadangan dan pemulihan.
Berikut adalah daftar periksa cepat untuk memastikan Bahwa Anda sudah siap:
-
Dapatkan gambaran umum video tentang menggunakan Access Dataverse Connector dengan Power Platform untuk diintegrasikan dengan penyimpanan berbasis awan. Untuk informasi selengkapnya, lihat aka.ms/AccessAndPowerPlatform.
-
Jika belum memilikinya, dapatkan lisensi Power Apps yang menyertakan Dataverse atau gunakan lingkungan yang sudah ada. Masuk ke laman Power Apps, lalu pilih Mulai Gratis.
-
Jika data Access Anda memiliki bidang Multinilai mempersiapkannya untuk migrasi. Untuk informasi selengkapnya, lihat Membuat bidang pilihan untuk migrasi ke Dataverse.
-
Meskipun Dataverse memiliki tipe data titik mengambang, Dataverse memiliki batas rentang yang lebih rendah daripada tipe data titik mengambang Access. Jika data Access Anda memiliki bidang titik mengambang, konversikan terlebih dahulu menjadi tipe data Angka, atur properti Ukuran Bidang ke Desimal, lalu migrasikan data ke Dataverse, yang akan menyimpannya sebagai tipe data Angka Desimal.
Pastikan Anda mendapatkan lisensi yang diperlukan:
-
Akses Paket Microsoft 365 yang menyertakan Access. Untuk informasi selengkapnya, lihat Microsoft 365 dengan aplikasi Office.
-
Dataverse Paket Power Apps. Untuk informasi selengkapnya, lihat Paket dan harga Power Apps. Untuk penjelasan mendetail tentang semua opsi lisensi Power Apps, Anda dapat mengunduh Panduan Lisensi.
-
Dataverse untuk Teams Paket Microsoft 365 yang menyertakan Teams. Untuk informasi selengkapnya, lihat Microsoft 365 dengan aplikasi Office.
Lisensi tambahan mungkin diperlukan jika aplikasi Anda menyertakan Power Automate, Power BI, dan Power Virtual Agent. Untuk informasi selengkapnya, lihat Paket dan harga Dan Updates Power Appsyang akan hadir di Power Apps.
Ada dua cara untuk menggunakan Dataverse, versi lengkap dan Dataverse untuk Teams.
Dataverse
Versi lengkap Dataverse menyediakan semua tipe data yang tersedia untuk aplikasi lintas perangkat, kode rendah, dan mendukung banyak pengguna. Setelah memiliki lisensi Dataverse, Anda dapat mengakses lingkungan Dataverse saat ini atau membuat lingkungan baru untuk melakukan migrasi data Access. Untuk informasi selengkapnya, lihat Apa itu Microsoft Dataverse?, Mulai menggunakan Dataverse,dan Menambahkan database Microsoft Dataverse.
Penting Pastikan Anda memiliki izin yang diperlukan untuk mengimpor data ke dalam Dataverse. Anda memerlukan peran keamanan "Pembuat Lingkungan" dan pengguna aplikasi memerlukan peran keamanan "Pengguna Dasar". Untuk informasi selengkapnya, lihat Memberikan akses kepada pengguna dalam aplikasi keterlibatan pelanggan.
Jika Anda menggunakan lingkungan baru:
-
Masuk ke Power Apps dari halaman browser ini, https://powerapps.microsoft.com/.
-
Pilih Pengaturan > Pusat Admin.
-
Di halaman pusat Admin, pilih Baru. Panel Lingkungan Baru akan terbuka.
-
Dalam kotak Nama , masukkan nama lingkungan.
-
Dalam kotak Tipe , pilih Uji Coba dari daftar menurun. Jika memiliki lingkungan produksi sendiri, Anda dapat memilih Produksi.
-
Dalam kotak Kawasan, pertahankan pilihan Amerika Serikat default.
-
Dalam kotak Tujuan , secara opsional masukkan deskripsi.
-
Di Membuat database untuk lingkungan ini, pilih Ya.
-
Saat Anda memulai proses migrasi di Access, Layanan Penemuan Global harus menemukan URL Instans yang benar. Untuk informasi selengkapnya, lihat Melakukan migrasi: memilih sumber data dan tujuan.
Dataverse untuk Teams
Microsoft Teams memfasilitasi olahpesan, obrolan, rapat, webinar, dan komunikasi tepat waktu antara grup kerja dan kolega. Anda juga dapat meningkatkan produktivitas dan mengustomisasi Teams dengan menambahkan berbagai aplikasi termasuk Power Apps berdasarkan Dataverse untuk Teams. Ini secara efektif menyediakan platform data kode rendah bawaan untuk Teams dan penyebaran solusi sekali klik.
Setelah Anda memiliki paket Microsoft 365 dengan Teams, lisensi tambahan tidak diperlukan untuk aplikasi, alur kerja, dan agen virtual dalam Teams, tetapi aplikasi Power BI memerlukan lisensi terpisah. Selain itu, akses ke lingkungan Dataverse terbatas pada pemilik, anggota, dan tamu Teams dan ada beberapa batasan fitur pada Dataverse yang mendasar.
Untuk informasi selengkapnya, lihat Microsoft Dataverse untuk Teams gambaran umum, integrasi Power Apps dan Microsoft Teams, dan Mulai menggunakan Microsoft Dataverse untuk Teams.
Untuk menyediakan lingkungan Dataverse untuk Teams, Anda harus menginstal aplikasi ke Teams terlebih dahulu.
-
Buka Teams dan pilih Aplikasi di sudut kiri bawah jendela.
-
Di jendela App Marketplace , gunakan kotak pencarian untuk menemukan "Power Apps", lalu pilih Power Apps.
-
Untuk menambahkan aplikasi Power Apps ke Teams, pilih Tambahkan. Jendela Power Apps akan muncul.
-
Pilih Buat aplikasi.
-
Pilih tim untuk aplikasi Anda.
-
Untuk membuat Dataverse untuk lingkungan Teams, pilih Mulai Sekarang.
-
Di editor Power Apps , masukkan nama aplikasi, lalu pilih Simpan.
Hasil
Lingkungan Anda siap digunakan. Saat Anda memulai proses migrasi di Access, Layanan Penemuan Global harus menemukan URL Instans yang benar. Untuk informasi selengkapnya, lihat Melakukan migrasi: memilih sumber data dan tujuan.
Menemukan URL Instans yang benar secara manual
Jika karena beberapa alasan Layanan Penemuan Global tidak dapat menemukan URL instans yang benar, Anda dapat menemukannya di Power Apps lalu memasukkannya secara manual selama proses migrasi.
-
Dataverse Pilih Pengaturan di bagian kanan atas halaman, pilih Detail Sesi, dan URL Dataverse yang benar tercantum sebagai URL Contoh.
-
Dataverse untuk Teams Setelah membuat Aplikasi untuk database Dataverse Anda, pilih Tentang, dan URL Dataverse yang benar tercantum sebagai URL Contoh.
Pahami perbedaan kapasitas penyimpanan karena setiap database memiliki batas ukuran maksimum yang berbeda:
-
Access memiliki batas maksimal 2 GB untuk setiap database. Untuk informasi selengkapnya, lihat Spesifikasi access.
-
Dataverse memiliki batas maksimal 10 GB untuk database relasi. Ini memiliki batas total 20 GB untuk menyimpan file, blob, dan data log non-relasional. Untuk informasi selengkapnya, lihat Yang baru untuk administrasi penyimpanan di Microsoft Power Platform.
-
Dataverse untuk Teams memiliki batas maksimal 2 GB dan 1 MB untuk setiap saluran tim. Batas maksimum 2 GB juga mencakup file tambahan, blob, dan data log non-relasional. Untuk informasi selengkapnya, lihat Lingkungan Microsoft Dataverse untuk Teams.
Bagian penting dari proses migrasi adalah memvalidasi data dalam beberapa cara:
-
Untuk mencegah hilangnya data, Access memastikan tabel Access tidak melebihi batas ukuran Dataverse dan jumlah kolom dalam tabel Access tidak melebihi jumlah bidang maksimum Dataverse untuk tabel.
-
Jika tabel Access berisi tipe data Dataverse yang tidak didukung atau kolom memiliki nilai yang melebihi rentang tipe data Dataverse, Access menyediakan informasi tambahan untuk membantu Anda memperbaiki kesalahan.
Hanya tipe data yang didukung yang diekspor. Tabel Access asli, termasuk tipe data yang tidak didukung, tetap berada di Access. Setelah puas bahwa semua data telah bermigrasi sepenuhnya dan benar, Anda bisa mempertahankan tabel Access asli, atau menghapusnya dan menyalinnya ke database cadangan.
Untuk informasi selengkapnya, lihat Membandingkan tipe data Access dan Dataverse.
Migrasikan data Access ke Dataverse
Proses migrasi tabel dan kolom Access ke Dataverse meliputi: membuat dan menentukan lingkungan Dataverse, mengekspor data dari Access ke Dataverse, memilih tabel dan tabel terkait, membuat tabel tertaut di Access ke tabel yang dimigrasikan di Dataverse, mengelola kunci utama, nama, dan hubungan, memvalidasi ekspor data, dan mempratinjau hasil di Access dan Dataverse.
-
Mulai Access, pilih Akun, pilih Alihkan Akun. Kotak dialog Akun akan terbuka.
-
Pastikan Anda masuk ke Access dengan kredensial yang sama dengan yang Anda gunakan di Power Apps. Tergantung pada lingkungan Anda, Anda mungkin perlu memasukkan informasi keamanan tambahan, seperti autentikasi sekunder atau pin.
Nota Jika Anda tidak menggunakan akun yang sama untuk Access dan Power Apps, migrasi gagal karena masalah izin. -
Buka database Access yang ingin Anda migrasikan.
Ujung Pastikan semua objek Access yang terbuka ditutup, karena kunci dapat mencegah migrasi tabel. -
Klik kanan tabel di panel navigasi dan pilih Ekspor > Dataverse.
-
Pada kotak dialog Ekspor Objek, pilih semua tabel yang ingin Anda ekspor dan hapus semua tabel yang tidak ingin Anda ekspor.
-
Pilih OK.
-
Dalam kotak dialog Ekspor Data ke Lingkungan Dataverse , pilih URL instans dari daftar yang disediakan oleh Layanan Penemuan Global.Memulai: menyiapkan lingkungan Dataverse.
Nota Di Power Apps, URL Instans mewakili sesi tertentu dari lingkungan Power Apps. Seharusnya tidak bingung dengan URL halaman Web. Komponen string, "crm.dynamics" adalah bawaan dari versi Power Apps sebelumnya. Untuk informasi selengkapnya, lihat
Langkah berikutnya adalah membuat pilihan penting tentang bagaimana Anda ingin melakukan migrasi. Perhatikan bahwa nilai default adalah nilai yang paling umum.
-
Untuk mengekspor tabel terkait dari tabel yang dipilih, pilih Ekspor semua tabel terkait.
Nota Saat ini, hanya tabel turunan langsung yang disertakan ketika Anda memilih untuk mengekspor tabel terkait. Jika Anda ingin semua hubungan disertakan, gunakan kotak dialog Ekspor Objek untuk memilih semua tabel yang ingin Anda migrasi. -
Untuk menampilkan tabel ini, pilih Lihat Tabel Terkait. Kotak dialog Tabel Terkait muncul.
Hubungan tabel ditampilkan dalam tampilan hierarki dalam dua kolom: kolom kiri menampilkan tabel yang dipilih, dan kolom kanan menampilkan tabel terkait.Catatan: Di Access, Anda dapat membuat hubungan satu ke banyak dan bidang kunci asing dalam tabel yang dirujuk dapat berupa bidang apa pun. Tapi dalam Dataverse, bidang kunci asing dalam tabel yang dirujuk harus menjadi kunci utama tabel yang dirujuk. Jika kunci asing Access bukan kunci utama dalam tabel yang dirujuk, operasi ekspor ke Dataverse gagal. Untuk berhasil mengekspor data, pastikan bahwa kunci asing Access adalah kunci utama dalam tabel yang dirujuk.
-
Untuk membuat link tabel di Access untuk setiap tabel Dataverse yang dibuat oleh operasi ekspor, pilih Tautkan ke tabel Dataverse setelah mengekspor.
-
Untuk mempratinjau hasil, pilih Buka URL tabel Dataverse ketika selesai.
Opsi ini tidak tersedia jika Anda mengekspor ke Dataverse di Teams. -
Untuk secara eksplisit mengatur bidang sebagai kolom nama utama, pilih Pilih bidang nama utama, lalu pilih bidang dari daftar turun bawah.
Jika Anda tidak menentukan kolom untuk digunakan, kolom teks pertama dari kiri digunakan sebagai kolom Nama Utama. Jika tidak ada kolom teks, kolom tempat penampung nama utama dibuat dengan nilai null. -
Pilih Berikutnya.
Proses validasi secara otomatis dimulai ketika Anda melihat kotak dialog yang menampilkan "Menjalankan Validator..." di bagian atas. Jika proses validasi berhasil, pesan lain menampilkan "Validasi selesai", lalu Anda bisa memilih OK.
Tonton pesan ini:
Pesan |
Penjelasan |
---|---|
"Mengambil daftar tabel dari sumber OData" |
Proses migrasi telah dimulai. |
"Mengekspor objek pilihan" |
Tabel yang Anda pilih akan dimigrasikan ke Dataverse. |
"Semua tabel yang tidak menemukan kesalahan telah berhasil diekspor." |
Jika kesalahan tunggal terjadi dalam tabel, tabel tidak diekspor, jika tidak operasi ekspor tabel selesai. Untuk melanjutkan, pilih Tutup. |
"Mengimpor tabel yang dipilih dan tabel terkait" |
Tergantung pada cara Anda mengekspor tabel, tabel tertaut dibuat, tabel asli diganti namanya, dan beberapa tabel sistem Dataverse dibuat dan ditautkan di Access. |
Selama proses validasi, jika ada bidang yang tidak didukung, Access mengidentifikasi tipe data atau baris yang tidak didukung yang melebihi batas dan membuat tabel kesalahan validasi kolom Dataverse yang disimpan di setiap baris nama tabel yang diekspor dan bidang yang tidak didukung. Anda dapat memilih untuk melakukan migrasi semua tipe data yang didukung dan memilih untuk tidak melakukan migrasi tipe data yang tidak didukung. Jika Anda memilih untuk tidak melakukan migrasi, data akan tetap ada di Access.
Apa yang terjadi pada tipe data yang tidak didukung dan melebihi batas
Jika Anda memilih untuk menautkan tabel, konfirmasi bahwa hasilnya sesuai dengan yang Anda harapkan. Tonton pesan ini "Mengambil daftar tabel dari lingkungan Dataverse". Tabel asli tetap ada tetapi namanya diubah. Tabel yang ditautkan sekarang harus memiliki nama tabel asli sehingga semua objek ujung depan terus berfungsi seperti sebelumnya. Kunci utama Access (AutoNumber) dipertahankan. Kolom baru ditambahkan yang terkait dengan Kunci Utama Dataverse (GUID) dan nama kolom adalah nama tabel.
Access juga menambahkan tabel tertaut tambahan dari Dataverse yang disebut Teams, Users, dan Business Units. Tabel sistem ini berisi informasi berguna berikut ini:
-
Pengguna Email alamat, nama lengkap, telepon, tipe lisensi, unit bisnis, dan sebagainya.
-
Teams Tim, Nama tim, keanggotaan, dan sebagainya.
-
Unit Bisnis Pusat biaya, Situs web, Batas Kredit, dan sebagainya.
-
Mata uangDetail mata uang untuk semua mata uang transaksi termasuk nilai seperti nilai tukar, nama, simbol, kode, dan lain sebagainya. Tabel ini hanya muncul jika Access memiliki tipe data mata uang yang telah Anda migrasikan ke Dataverse.
Anda mungkin ingin menggunakan informasi tambahan ini untuk menyempurnakan solusi Access Anda. Anda dapat mempertahankan tabel ini dalam formulir atau menambahkannya ke laporan. Untuk informasi selengkapnya, lihat Tabel dan kolom sistem Dataverse.
Ada baiknya untuk meninjau dan mengonfirmasi proses migrasi dengan memeriksa setiap tabel dan bidang dalam lingkungan Dataverse. Nama tabel dan bidang Dataverse harus cocok dengan nama tabel dan kolom Access. Access secara otomatis membuka lingkungan Dataverse ke tabel pertama yang dimigrasikan.
Tabel Access muncul di Dataverse sebagai tabel dengan nama tampilan dan tipe data terkait:
-
Kolom "Nama Tampilan" harus mencantumkan setiap nama bidang Access dalam tabel.
-
Format untuk bidang "Nama" memiliki prefiks, garis bawah, dan nama tabel, misalnya, cr444_<nama tabel>. Ini disebut nama logika dalam Dataverse.
-
Semua bidang Access yang dimigrasikan muncul sebagai "Kustom" di bawah kolom Tipe, di samping GUID yang dihasilkan otomatis dan tipe data bidang Dataverse yang sudah ada.
Nota Jika sudah ada tabel Dataverse dengan nama yang sama dengan nama tabel Access yang diekspor, angka ditambahkan ke tabel Dataverse baru.
Secara default, Access mengatur kolom teks pertama (dari kiri ke kanan) sebagai nama utama Dataverse. Jika tabel tidak memiliki bidang teks, Access menambahkan kolom teks kosong sebagai bidang terakhir dalam tabel dan mengatur bidang tersebut sebagai nama utama Dataverse. Anda juga dapat mengatur bidang tertentu sebagai nama utama. Kolom ini terlihat di Access dan Dataverse.
Untuk informasi selengkapnya, lihat Bekerja dengan data apa pun di Dataverse.
Setelah melakukan migrasi tabel Access ke Dataverse, Anda dapat menampilkan tabel dan kolom di Dataverse dan Access kapan saja. Perhatikan bahwa dalam Dataverse, bidang ditampilkan dalam urutan alfabet, bukan urutan asli di Access.
Dataverse/Power Apps Untuk informasi tentang menampilkan dan bekerja dengan tabel di Dataverse, lihat Mengedit tabel di Power Apps. Nota Mengklik kanan tabel tertaut yang dimigrasikan di Access akan membuka tabel di portal Power Apps Maker di browser Anda. Dalam tampilan default portal Power Apps, bidang sistem tidak ditampilkan, menyediakan tampilan yang lebih sederhana yang memperlihatkan kolom Access yang dimigrasikan.
Dataverse untuk Teams Ada beberapa cara untuk menampilkan tabel dan kolom:
-
Buat Power App cepat untuk menampilkan atau memperbarui data.
-
Di menu build, Pilih Lihat Semua di "Item yang dibuat untuk..." lalu klik tabel yang ingin Anda lihat.
-
Gunakan Designer Tabel di Teams. Untuk informasi selengkapnya, lihat Membuat tabel di Teams.
Ujung Anda mungkin merasa berguna untuk membuat bookmark alamat URL tampilan tabel yang Anda sukai di browser.
Tips Anda juga bisa menampilkan data di Excel dengan memilih perintah menurun Data, lalu memilih Edit di Excel. Untuk informasi selengkapnya, lihat Mengedit data tabel di Excel.
Untuk informasi selengkapnya, lihat Tabel dan kolom sistem Dataverse.
Bagian berikut ini menyediakan gambaran umum dan informasi konseptual tambahan.
Memahami kunci utama dan nama utama
Kunci Utama digunakan untuk mengidentifikasi baris data dalam database. Access dan Dataverse memiliki struktur kunci yang berbeda. Selama migrasi, Dataverse dan Access secara otomatis mengelola koordinasi antara kedua produk dengan kunci unik mereka sendiri dan tanpa interaksi pengguna.
Selama perencanaan dan proses migrasi, ada dua kunci utama dan satu bidang Utama tambahan yang perlu diperhatikan:
Access AutoNumber Access sering menggunakan tipe data AutoNumber, yang menambahkan angka unik secara otomatis, sebagai kunci utama untuk tabel. Bidang ini dibuat di Dataverse sebagai bidang bilangan bulat dengan format autonumber yang diterapkan. Selama migrasi, nomor awal dalam Dataverse diatur menjadi nomor berurutan berikutnya berdasarkan baris Access. Access terus menggunakan kolom AutoNumber untuk mengidentifikasi baris data, meskipun Dataverse menggunakan kunci yang berbeda.
Penting Dataverse membuat bidang Autonumber sebagai opsional, tetapi ini berdasarkan desain. Dataverse menghasilkan angka berurutan saat rekaman disimpan. Jika nilai ini diatur ke diperlukan, klien Dataverse akan memerlukan nilai untuk dimasukkan sebelum menyimpan, yang mencegah pembuatan autonumber. Jika bidang dibiarkan kosong, autonumber akan selalu dihasilkan.Dataverse GUID Dataverse menggunakan tipe data Globally Unique Identifier (GUID) sebagai kunci utamanya, yang secara otomatis dibuat sebagai pengidentifikasi unik, dan diperlukan dalam setiap tabel. Dataverse tidak mengharuskan data yang diimpor untuk memiliki kunci utama, Dataverse secara otomatis membuat GUID untuk Anda.
Nama Utama Dataverse Dataverse juga menyertakan kolom lain yang disebut Nama Utama. Ini adalah nama yang mudah dikenali untuk mengidentifikasi baris sebagai alternatif menggunakan GUID. Bidang ini harus ada, dan tergantung pada pengaturan di klien Power Platform, mungkin mengharuskan kolom ini diisi. Anda dapat mengubah persyaratan ini secara manual. Nama Utama tidak unik secara default. Misalnya, nama pelanggan bisa berupa Nama Utama yang sesuai dengan ID Pelanggan unik. Mungkin ada dua pelanggan dengan nama "Jones," tetapi masing-masing akan memiliki ID Pelanggan yang unik.
Panduan untuk keputusan tentang kunci utama
Kunci utama Access, kunci utama Dataverse, dan kolom Nama Utama dibuat secara default. Namun, Anda dapat membuat pilihan tentang cara menangani tiga kunci utama. Berikut adalah beberapa panduan untuk membantu Anda memutuskan:
Kunci utamaJika kunci utama Access (AutoNumber) juga merupakan kunci bisnis, seperti nomor bagian, maka Anda mungkin ingin menyimpannya karena digunakan untuk mengidentifikasi objek di dunia nyata. Tetapi jika kunci utama Access (AutoNumber) digunakan secara eksklusif untuk membuat hubungan, kunci utama Access dapat digantikan dengan Kunci Utama Dataverse (GUID).
Catatan
-
Terkadang tabel Access berisi kolom AutoNumber yang tidak digunakan sebagai kunci utama. Dalam hal ini, Dataverse mengonversinya menjadi bidang Bilangan Bulat dan kemampuan untuk nomor otomatis dihapus.
-
Dataverse juga memiliki kesamaan bidang AutoNumber Access, yang disebut bidang AutoNumber, yang digunakan untuk menghasilkan angka berurutan dan disimpan sebagai nilai string. Bidang ini juga dapat menyertakan prefiks (seperti string atau tanggal) ke angka yang memungkinkan fleksibilitas dalam cara bidang dapat digunakan. Kolom ini didasarkan pada tipe data urutan otomatis SQL Server. Untuk informasi selengkapnya, lihat Kolom autonumber di Microsoft Dataverse.
Nama utama Dataverse memerlukan keberadaan kolom Nama Utama. Nama Utama harus berisi nilai string. Selama migrasi, pengguna bisa menentukan kolom teks mana di Access yang ingin mereka gunakan sebagai Nama Utama. Jika pengguna tidak menentukan kolom untuk digunakan, kolom teks pertama dari kiri digunakan sebagai kolom Nama Utama. Jika tidak ada kolom teks yang ada, kolom baru akan ditambahkan bernama Tempat Penampung Nama Utama yang akan memenuhi persyaratan Dataverse. Kolom ini diatur ke Opsional dan bisa dibiarkan tidak dipopulasi.
Untuk informasi selengkapnya, lihat Membuat kolom nama utama.
Perbandingan kunci utama dan nama utama
Deskripsi |
Akses Kunci Utama |
Kunci Utama Dataverse |
Nama Utama Dataverse |
---|---|---|---|
Tipe data |
AutoNumber (atau kolom apa pun yang dapat diindeks) |
GUID |
String |
Konten |
Angka sederhana berurutan |
Angka dan huruf acak yang unik untuk lingkungan |
Nilai string yang dapat dibaca manusia |
Contoh |
234 |
123e4567-e89b-12d3-a456-426655440000 |
Nama, seperti "Jones". Bilangan bulat, seperti 234, atau kombinasi seperti SalesOrder9071 |
Persyaratan |
Sering digunakan tetapi tidak diperlukan |
Setiap tabel harus memiliki satu |
Setiap tabel harus memiliki satu |
Dimodifikasi |
Bidang Autonumber tidak bisa dimodifikasi, tipe bidang lain bisa diubah |
Tidak |
Ya |
Pengidentifikasi unik |
Selalu |
Selalu |
Hanya sebagai Kunci Alternatif |
Tombol campuran |
Didukung dan sering digabungkan dengan AutoNumber |
Tidak didukung |
Tidak didukung |
Visibilitas |
Biasanya, kolom tabel pertama |
Biasanya disembunyikan tetapi dapat ditampilkan. |
Default untuk terlihat |
Pengindeksan |
Dapat diindeks. Untuk informasi selengkapnya, lihat Membuat dan menggunakan indeks untuk meningkatkan kinerja. |
Diindeks secara otomatis |
Diindeks secara otomatis |
Komentar |
Setelah ditentukan dan Anda memasukkan data, Anda tidak bisa mengubah bidang lain ke tipe data AutoNumber. |
Tidak dapat dibuat oleh pengguna atau selama operasi impor data. |
Juga digunakan dengan bidang yang dihasilkan otomatis dalam kartu data, formulir berbasis model, dan dengan pencarian dalam pembuatan formulir. |
Catatan
-
Indeks Access tidak dikonversi secara otomatis menjadi indeks Dataverse.
-
Di bawah sampul, Dataverse menggunakan Azure SQL Server untuk membuat indeks secara otomatis berdasarkan pola penggunaan data. Indeks untuk kunci primer dan alternatif selalu dibuat dan yang lain akan ditambahkan atau dihapus berdasarkan cara Anda menggunakan data Anda.
Memahami hubungan Access dan Dataverse
Penting untuk memahami bagaimana Anda ingin mengelola hubungan tabel bersama dengan kunci utama. Untuk tabel yang anda pilih untuk dimigrasikan, Anda bisa memilih untuk memindahkan semua tabel terkait secara otomatis dengan tabel yang dipilih atau mengabaikannya selama migrasi dan hanya meninggalkan tabel terkait di Access. Dengan cara apa pun, Anda juga bisa memilih untuk menautkan tabel yang Anda migrasi untuk mempertahankan hubungan saat ini di Access.
Selama operasi ekspor data, tabel Access dengan hubungan satu ke banyak dapat dibuat ulang sebagai hubungan satu ke banyak dalam Dataverse. Seperti Access, Dataverse juga memiliki integritas referensial, seperti pembaruan berjenjang bidang terkait dan penghapusan berjenjang rekaman terkait. Jika database Access memiliki diagram hubungan, database tersebut akan dipertahankan. Namun, tabel lokal asli diganti dengan tabel tertaut baru.
Access dan Dataverse mendukung pencarian antara dua tabel dalam hubungan satu ke banyak. Selama proses migrasi, pencarian Access dibuat kembali di Dataverse seperti yang diperlihatkan contoh berikut:
-
Dua tabel Access, Pelanggan dan Pesanan, memiliki kunci utama IdPesanan dan IDPesanan berdasarkan tipe data AutoNumber. Tabel Pesanan di Access memiliki kunci asing yang berisi nilai dari kunci utama Access dalam tabel Pelanggan.
-
Selama operasi ekspor, kedua kunci utama Access dipertahankan dan dipertahankan sebagai kolom AutoNumber bilangan bulat tetapi tidak digunakan sebagai kolom kunci utama dalam tabel Dataverse. Setiap tabel memiliki kolom GUID baru yang ditambahkan yang menjadi kunci utama dalam tabel Dataverse.
-
Pencarian dibuat untuk kunci asing CustomerID dalam tabel Pesanan untuk menemukan kunci utama ID Pelanggan yang cocok dalam tabel Pelanggan. Setelah tabel dimigrasikan ke Dataverse, jika Anda mengubah kolom pencarian kunci asing yang baru ditambahkan ke tabel Pesanan, tabel juga akan memperbarui kolom kunci asing asli. Aplikasi Access Anda dapat terus menggunakan kunci asing Access, bukan kunci asing Dataverse. Jika kunci asing Access diubah dalam tabel tertaut di Access, kunci asing Dataverse juga akan diperbarui. Namun, kunci asing Access akan bersifat baca-saja di Dataverse.
-
Dalam contoh hubungan satu ke banyak ini, kunci utama Pesanan tidak digunakan, tetapi tentu saja bisa digunakan untuk hubungan lain.
Catatan: Di Access, Anda dapat membuat hubungan satu ke banyak dan bidang kunci asing dalam tabel yang dirujuk dapat berupa bidang apa pun. Tapi dalam Dataverse, bidang kunci asing dalam tabel yang dirujuk harus menjadi kunci utama tabel yang dirujuk. Jika kunci asing Access bukan kunci utama dalam tabel yang dirujuk, operasi ekspor ke Dataverse gagal. Untuk berhasil mengekspor data, pastikan bahwa kunci asing Access adalah kunci utama dalam tabel yang dirujuk.
Untuk informasi selengkapnya, lihat Video: Membuat hubungan dengan Panduan Pencariandan Membuat hubungan antar tabel menggunakan kolom pencarian.
Panduan untuk keputusan tentang kunci dan hubungan
Untuk membantu Menentukan pilihan terbaik bagi Anda, berikut ringkasan opsi umum saat melakukan migrasi:
Melakukan migrasi data tapi mengabaikan hubungan Anda memutuskan untuk menghapus kolom kunci utama Access (AutoNumber) karena tidak ada tabel Access lain dengan referensi atau hubungan yang bergantung padanya, dan akan membingungkan untuk memilikinya dalam tabel Dataverse bersama dengan kunci utama Dataverse (GUID).
Melakukan migrasi data dan hubungan dengan tabel tertaut Skenario defaultnya adalah mempertahankan kunci utama Access asli (AutoNumber), tetapi tidak digunakan sebagai kunci utama dalam Dataverse. Kini Anda mengandalkan kunci utama Dataverse (GUID) dan menggunakannya dalam tabel Dataverse sebagai pengidentifikasi unik. Access membuat tabel tertaut untuk mempertahankan hubungan Access. Perhatikan bahwa Anda tidak dapat menghapus kunci utama Dataverse (GUID).
Dalam hubungan, Anda bisa mengedit nilai kunci asing (baik di Access atau di lingkungan Dataverse). Anda juga dapat mengedit kunci asing yang merujuk ke kunci utama Access dalam tabel tertaut Access, dan kunci asing Dataverse akan otomatis memperbarui kunci asing Dataverse yang mereferensikan kunci utama Dataverse dalam tabel asing.
Melakukan migrasi data tanpa tabel tertaut dan membuat ulang hubungan di Dataverse Karena tabel tidak lagi digunakan di Access, Anda bisa membuat kembali hubungan di Dataverse dengan menggunakan Dataverse Primary Key (GUID), menambahkan pencarian Dataverse, dan memilih bidang teks di setiap tabel sebagai Nama Utama selama proses migrasi.
Setelah menyelesaikan migrasi data Access ke Dataverse, Anda dapat membuat aplikasi di Power Platform yang berjalan di web, tablet, telepon, atau bahkan desktop. Platform Power cukup luas. Ringkasan konten berikut ini dapat membantu Anda mendapatkan gambaran umum tentang pilihan dasar dan menargetkan tipe aplikasi mana yang paling sesuai untuk Anda.
Lihat Juga
Pengenalan pada pengimporan, penautan, dan pengeksporan data di Access