Làm th? nào đ? kh?c ph?c s? c? và s?a ch?a m?t hư h?ng truy c?p 2002 ho?c cơ s? d? li?u sau này

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 283849 - Xem s?n ph?m mà bài này áp d?ng vào.
Novice: Đ?i h?i ki?n th?c v? giao di?n ngư?i dùng trên đ?a đơn ngư?i dùng máy vi tính.

Bài vi?t này ch? áp d?ng cho m?t cơ s? d? li?u Microsoft Access (.mdb và .accdb).

M?t phiên b?n Microsoft truy c?p 97 c?a bài vi?t này, xem các 279334.
M?t phiên b?n Microsoft Access 2000 c?a bài vi?t này, xem các 209137.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Có r?t nhi?u đi?u mà có th? x?y ra, c? hai bên trong và bên ngoài c?a truy c?p, mà có th? đ? l?i c?a b?n t?p tin cơ s? d? li?u b? hư h?ng (b? h?ng). Các các tri?u ch?ng c?a m?t cơ s? d? li?u b? h?ng có th? dao đ?ng t? #Deleted xu?t hi?n trong m?t s? h? sơ, b?n không th? m? m?t trong nh?ng v?t trong cơ s? d? li?u, đ? b?n không th? m? t?p tin cơ s? d? li?u Access hoàn toàn. Nh? g?n và S?a ch?a ti?n ích trong Microsoft Access là m?t công c? h?u ích cho các c? g?ng đ? t?i ưu hóa ho?c c? g?ng s?a ch?a Microsoft Access cơ s? d? li?u t?p tin. Bài vi?t này mô t? đi?u này L?a ch?n thay truy c?p ti?n ích và cung c?p thêm th? đ? c? g?ng s?a ch?a hư h?ng cơ s? d? li?u. Bài vi?t này c?ng cung c?p thông tin v? nh?ng g? có th? gây ra cơ s? d? li?u đ? tr? thành b? hư h?i.

Chú ý Microsoft ph?n l?c, cơ s? d? li?u đư?c s? d?ng trong Microsoft Truy c?p, m?t t?p tin chia s? cơ s? d? li?u h? th?ng. Khi Microsoft ph?n l?c đư?c s? d?ng trong m?t nhi?u ngư?i s? d?ng môi trư?ng, nhi?u khách hàng quá tr?nh đang s? d?ng t?p tin đ?c, vi?t, và khóa ho?t đ?ng trên m?t cơ s? d? li?u đư?c chia s?. V? nhi?u khách hàng quá tr?nh đang đ?c và ghi vào cơ s? d? li?u tương t? và b?i v? máy bay ph?n l?c không s? d?ng m?t giao d?ch đăng nh?p (như làm các h? th?ng cơ s? d? li?u tiên ti?n hơn, ch?ng h?n như SQL Server), nó là không th? tin c?y ngăn ch?n b?t k? và t?t c? các cơ s? d? li?u tham nh?ng. N?u b?n c?n m?t h? th?ng cơ s? d? li?u đ? ch?y 24 gi? m?t ngày, b?y ngày m?t tu?n trong m?t nhi?u ngư?i s? d?ng môi trư?ng, Microsoft khuy?n cáo r?ng b?n s? d?ng m?t cơ s? d? li?u đúng khách hàng/máy ch? h? th?ng h? tr? các giao d?ch b?n, ch?ng h?n như Microsoft SQL Server.

THÔNG TIN THÊM

M?c dù các bư?c đư?c nêu trong bài vi?t này hư h?i thư?ng thành công lúc khôi ph?c t?p tin cơ s? d? li?u, đ? b?o v? c?a b?n d? li?u, Microsoft khuy?n cáo r?ng b?n t?o b?n sao lưu c?a t?p cơ s? d? li?u c?a b?n thư?ng xuyên như b?n có th?.

Mô t? c?a Compact và s?a ch?a ti?n ích

Nén cơ s? d? li?u

Khi b?n nh? g?n m?t cơ s? d? li?u, quá tr?nh nh? g?n này s? đ?i l?i không s? d?ng không gian trong cơ s? d? li?u đư?c t?o ra b?i đ?i tư?ng và h? sơ xóa. Nó như v?y b?ng cách t?o ra m?t cơ s? d? li?u đi?m đ?n m?i và b?ng cách sao chép m?i đ?i tư?ng trong cơ s? d? li?u c? đ? cơ s? d? li?u m?i. N?u b?n ch?n đ? nh? g?n cơ s? d? li?u vào cơ s? d? li?u tên ban đ?u thay v? m?t cơ s? d? li?u m?i, các nh? g?n quá tr?nh t?o cơ s? d? li?u t?m th?i, xu?t kh?u t?t c? các đ?i tư?ng t? các Ban đ?u cơ s? d? li?u vào cơ s? d? li?u t?m th?i, lo?i b? cơ s? d? li?u g?c, và sau đó renames t?m th?i database tên c?a b?n g?c cơ s? d? li?u.

Sau đây là danh sách các hành đ?ng mà g?n x? l? th?c hi?n:
  • Nó reorganizes các trang c?a m?t b?ng đ? cho h? s?ng ? cơ s? d? li?u k? trang. Đi?u này c?i thi?n hi?u su?t v? b?ng là không có c?n b? phân m?nh trên cơ s? d? li?u.
  • Nó đ?i không s? d?ng không gian mà đư?c t?o ra b?i đ?i tư?ng và xóa h? sơ. Khi các đ?i tư?ng ho?c h? sơ s? b? xóa t? cơ s? d? li?u, các v? tr? h? chi?m đư?c đánh d?u như s?n có cho b? sung m?i vào cơ s? d? li?u. Tuy nhiên, kích thư?c c?a cơ s? d? li?u không bao gi? thu nh? tr? khi b?n nh? g?n các cơ s? d? li?u. Đ?i v?i cơ s? d? li?u trong đó các đ?i tư?ng và các h? sơ đư?c thư?ng xuyên thêm, xóa b?, và C?p Nh?t, b?n nên nh? g?n thư?ng xuyên.
  • Nó resets incrementing AutoNumber l?nh v?c đ? ti?p theo giá tr? c?p phát s? là m?t trong nhi?u hơn giá tr? cao nh?t trong s? c?n l?i h? sơ. Ví d?, n?u t?t c? các b?n ghi trong cơ s? d? li?u đ? b? xóa, sau khi b?n nén cơ s? d? li?u, giá tr? trong l?nh v?c AutoNumber s? là 1 khi các b?n ghi ti?p theo s? đư?c thêm. N?u cao nh?t c?n l?i AutoNumber giá tr? trong các cơ s? d? li?u là 50, sau khi b?n nén cơ s? d? li?u, giá tr? trong AutoNumber trư?ng s? có 51 khi các b?n ghi ti?p theo s? đư?c thêm. Lưu ? r?ng đi?u này đúng ngay c? khi h? sơ có ch?a các giá tr? cao hơn 50 đư?c b? sung trư?c đây nhưng b? xóa trư?c khi đư?c nén.
  • Nó xóa các regenerates b?ng th?ng kê đư?c s? d?ng trong các quá tr?nh t?i ưu hóa truy v?n. Nh?ng th?ng kê này có th? tr? nên out-of-date theo th?i gian. Đi?u này thư?ng x?y ra n?u các giao d?ch đư?c cu?n l?i, ho?c n?u cơ s? d? li?u là không đúng cách đóng c?a v? c?a m?t m?t mát b?t ng? đi?n ho?c v? máy tính t?t trư?c khi m?t chương tr?nh đang dùng Microsoft Jet đ? có m?t s? thay đ?i đ? b? hoàn toàn.
  • Nó lá c? t?t c? các truy v?n, do đó h? s? đư?c biên các ti?p theo th?i gian truy v?n đư?c đi?u hành. Đi?u này là quan tr?ng b?i v? cơ s? d? li?u th?ng kê có th? thay đ?i và m?t truy v?n biên d?ch trư?c đó có th? có m?t k? ho?ch truy v?n không chính xác.
S?a ch?a cơ s? d? li?u

Quá tr?nh s?a ch?a c? g?ng s?a ch?a ch? các b?ng, các truy v?n, và các ch? s? trong cơ s? d? li?u. Nó không c? g?ng s?a ch?a hư h?ng các h?nh th?c, báo cáo, macro ho?c mô-đun.

Nh?ng g? đ? đ?m b?o trư?c khi b?n ch?y Compact và s?a ch?a ti?n ích

Trư?c khi b?n ch?y các ti?n ích nh? g?n và s?a ch?a trên m?t cơ s? d? li?u, h?y ch?c ch?n nh?ng đi?u sau đây:
  • H?y ch?c ch?n r?ng b?n có đ? không gian lưu tr? mi?n phí trên c?a b?n đ?a c?ng cho c? hai b?n g?c và các phiên b?n compacted c?a nh?ng ngư?i truy c?p cơ s? d? li?u. Này có ngh?a là b?n ph?i có đ? không gian lưu tr? mi?n phí cho ít hai l?n kích thư?c c?a cơ s? d? li?u truy c?p c?a b?n vào ? đ?a đó. N?u b?n c?n đ? gi?i phóng m?t s? Space, xóa b? b?t k? t?p không c?n thi?t kh?i ? đ?a đó, ho?c, n?u có th?, di chuy?n các Truy c?p cơ s? d? li?u vào m?t ? đ?a có thêm không gian mi?n phí.
  • H?y ch?c ch?n r?ng b?n đ? m?/Run l?n m? đ?c quy?n c?p phép cho cơ s? d? li?u truy c?p. N?u b?n s? h?u cơ s? d? li?u, h?y ch?c ch?n đ? đ?t các quy?n này. N?u b?n không s? h?u cơ s? d? li?u, liên h? v?i ch? nhân c?a nó đ? t?m ra n?u b?n có th? nh?n đư?c các quy?n này.
  • Đ?m b?o r?ng ngư?i dùng không có cơ s? d? li?u truy c?p m?.
  • Đ?m b?o r?ng cơ s? d? li?u Access không n?m trên m?t ch? đ?c m?ng chia s? ho?c có thu?c tính t?p đ?t đ?n ch?-đ?c.

Bư?c đ? c? g?ng s?a ch?a cơ s? d? li?u b? hư h?ng

Các bư?c sau phác th?o m?t phương pháp t?ng quát mà b?n có th? s? d?ng đ? c? g?ng s?a ch?a cơ s? d? li?u b? hư h?i:
  1. T?o m?t b?n sao c?a t?p tin cơ s? d? li?u b? hư h?ng (.mdb/.accdb) đ? cho b?n có m?t b?n sao lưu.
  2. Xóa các t?p tin.ldb/.laccdb n?u nó là hi?n nay. B?n ph?i đóng t?p.mdb/.accdb tương ?ng trư?c khi b?n xóa các t?p tin.ldb/.laccdb.

    Các t?p tin.ldb/.laccdb đư?c s? d?ng đ? xác đ?nh nh?ng h? sơ đang b? khóa trong m?t cơ s? d? li?u đư?c chia s? và ai. N?u m?t cơ s? d? li?u đư?c m? ra đ? s? d?ng chia s?, các t?p tin.ldb/.laccdb đư?c t?o ra v?i cùng tên v?i cơ s? d? li?u tương ?ng (.mdb/.accdb). Ví d?, n?u b?n m? m?u Northwind.mdb cơ s? d? li?u đ? s? d?ng đư?c chia s? trong thư m?c C:\Msoffice\Access, m?t t?p tin tên Northwind.ldb đư?c t? đ?ng t?o trong cùng m?t c?p. Các t?p tin .ldb đư?c t? đ?ng xóa sau khi ngư?i s? d?ng cu?i cùng đ? r?i kh?i cơ s? d? li?u v?i nh?ng trư?ng h?p ngo?i l? hai - khi ngư?i s? d?ng cu?i cùng không có xóa b? quy?n truy c?p vào thư m?c ch?a các t?p tin .mdb ho?c khi cơ s? d? li?u b? h?ng. Các t?p tin .ldb ch?a m?t danh sách các ngư?i s? d?ng có cơ s? d? li?u m?.
  3. Ch?y các ti?n ích nh? g?n và s?a ch?a. Đ? làm như v?y, làm theo các bư?c sau:
    1. N?u cơ s? d? li?u đư?c m?, đóng nó.
    2. Trên các Công cụ tr?nh đơn, đi?m đ?n Cơ s? d? li?u ti?n ích, và sau đó nh?p vào Nh? g?n và s?a ch?a Co? so?̉ du?̃ liẹ?u.
    3. Trong các Cơ s? d? li?u đ? Compact t? h?p tho?i, ch?n t?p tin b?n mu?n nh? g?n, và sau đó Nh?p vào Nh? g?n.
    4. Trong các Cơ s? d? li?u nh? g?n thành h?p tho?i, nh?p tên t?p m?i, và sau đó nh?p vào Lưu.

      N?u nh? g?n và s?a ch?a không thành công, b?n s? nh?n đư?c m?t thông báo nói như v?y. Đi?u này có ngh?a là thi?t h?i là nghiêm tr?ng như v?y mà nó không th? đư?c s?a ch?a.
  4. N?u các bư?c trư?c đó không ph?c h?i c?a b?n b? hư h?ng cơ s? d? li?u, h?y th? t?o m?t cơ s? d? li?u m?i và nh?p kh?u các đ?i tư?ng, m?t b?i m?t, t? cơ s? d? li?u c? đ?n m?i. Sau đó tái t?o các m?i quan h?. Đi?u này k? thu?t gi?i quy?t v?n đ? v?i h? th?ng b? hư h?ng b?ng trong các cơ s? d? li?u.

    Chú ý B?n không th? chuy?n nh?p d? li?u truy c?p các trang v?i thu?t s? chuy?n nh?p. Thay vào đó, m? m?t trang truy c?p d? li?u hi?n có trong cơ s? d? li?u m?i. Đ? làm như v?y, làm theo các bư?c sau:
    1. Trong c?a s? cơ s? d? li?u, b?m Các trang dư?i Các đ?i tư?ng.
    2. Nh?p vào M?i.
    3. Trong các Trang truy c?p d? li?u m?i h?p tho?i h?p, b?m vào Trang Web hi?n t?i, và sau đó Nh?p vào Ok.
    4. Trong các Xác đ?nh v? trí trang Web c?a s? tr?nh duy?t đ? v? trí c?a truy c?p d? li?u Trang.
  5. N?u thi?t h?i là trong m?t b?ng, và các bư?c trư?c đó đ? không t?m l?i đư?c b?ng, h?y th? như sau:
    1. Trong Microsoft Access, xu?t kh?u b?ng đ? m?t ASCII t?p tin (văn b?n delimited). Đ? bi?t thêm thông tin xem các ch? đ? "xu?t d? li?u ho?c cơ s? d? li?u đ?i tư?ng."trong Microsoft truy c?p tr? giúp.
    2. Xóa b? b?t k? m?i quan h? liên k?t v?i b?ng này, và sau đó xóa b?ng t? cơ s? d? li?u.
    3. Nén cơ s? d? li?u.
    4. Tái t?o b?ng và b?t k? m?i quan h? đó đ? có.
    5. B?ng cách s? d?ng m?t tr?nh x? l?, ki?m tra các t?p tin ASCII đ?i v?i x?u ho?c d? li?u l? và lo?i b? các h? sơ. Lưu t?p tin vào m?t t?p tin văn b?n ASCII đ?nh d?ng.
    6. Re-Import t?p tin ASCII vào v?a đư?c ti?ng b?ng. Đ? bi?t thêm chi ti?t v? ch? đ? này, t?m ki?m s? tr? giúp truy c?p Microsoft Ch? m?c cho t? "delimit" và sau đó xem ch? đ? "nh?p kh?u ho?c liên k?t d? li?u và các đ?i tư?ng."
    7. Re-Enter b?t k? h? sơ mà b?n đ? bu?c ph?i xóa.
  6. N?u thi?t h?i trong m?t h?nh th?c ho?c m?t báo cáo, thi?t h?i có th? ho?c trong bi?u m?u ho?c báo cáo riêng c?a m?nh ho?c trong m?t ho?c nhi?u đi?u khi?n trên các h?nh th?c ho?c báo cáo. B?n có th? xoá các bi?u m?u ho?c báo cáo và nh?p nó t? sao lưu sao chép c?a cơ s? d? li?u c?a b?n ho?c s? d?ng m?t trong các tùy ch?n sau:
    • N?u thi?t h?i là trong các bi?u m?u ho?c báo cáo riêng c?a m?nh, t?o ra m?t m?i h?nh thành ho?c báo cáo, và sau đó sao chép các đi?u khi?n t? các h?nh th?c ban đ?u ho?c báo cáo.
    • N?u thi?t h?i là m?t ki?m tra các m?u ho?c các báo cáo, t?o ra m?t h?nh th?c m?i ho?c báo cáo, và sau đó tái t?o đi?u khi?n trên m?i bi?u m?u ho?c báo cáo. T?t nh?t là đ? tái t?o t?t c? các đi?u khi?n này, v? không có cách đ? cho bi?t mà đi?u khi?n b? hư h?ng.
  7. N?u thi?t h?i trong m?t macro ho?c m?t mô-đun, thi?t h?i có th? trong v? mô ho?c các mô-đun riêng c?a m?nh ho?c trong n?i dung v? mô ho?c các mô-đun. B?n có th? xoá v? mô ho?c các mô-đun và nh?p nó t? sao lưu sao chép c?a cơ s? d? li?u c?a b?n ho?c s? d?ng m?t trong các tùy ch?n sau:
    • N?u thi?t h?i là trong v? mô ho?c mô-đun riêng c?a m?nh, t?o ra m?t v? mô m?i ho?c mô-đun, và sau đó sao chép n?i dung c?a b?n g?c v? mô ho?c mô-đun.
    • Thi?t h?i có th? bao g?m k? t? khác ASCII nhúng trong các mô-đun. Ti?t ki?m các mô-đun như m?t t?p tin văn b?n, lo?i b? b?t k? d? li?u x?u ho?c l?, và sau đó t?i l?i các t?p tin văn b?n vào m?t mô-đun m?i.
    • N?u thi?t h?i là trong n?i dung v? mô ho?c mô-đun, b?n ph?i t?o m?t v? mô m?i ho?c mô-đun, và sau đó tái t?o n?i dung v? mô g?c ho?c mô-đun.
N?u b?n không th? s?a ch?a cơ s? d? li?u v?i các bư?c này, các cơ s? d? li?u có th? b? hư h?ng s?a ch?a. N?u đây là trư?ng h?p, b?n nên Khôi ph?c cơ s? d? li?u sao lưu cu?i ho?c tái t?o cơ s? d? li?u.

Như m?t thay th? cu?i cùng, m?t s? chuyên gia tư v?n có th? cung c?p m?t cơ s? d? li?u Microsoft Access S?a ch?a d?ch v?. B?i v? đi?u này là như v?y m?t chuyên ngành service, hi?u qu? nh?t cách đ? xác đ?nh v? trí m?t nhà tư v?n là đ? g?i m?t tin nh?n trong Microsoft Access "th? ba Đ?ng và các nhóm ngư?i dùng"nhóm tin Internet, trong đó có nhóm tin sau Đ?a ch?:
Microsoft.Public.access.3rdpartyusrgrp
Thông tin thêm v? Microsoft truy c?p Internet các nhóm tin, h?y xem bài vi?t sau trong cơ s? ki?n th?c Microsoft: Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
287756AutoNumber l?nh v?c không thi?t l?p l?i sau khi b?n nén cơ s? d? li?u

T?i sao.mdb/.accdb t?p tin có th? b? h?ng

Có ba l? do chính t?i sao m?t t?p tin.mdb/.accdb có th? b? h?ng, như sau:
  • Thao tác b? gián đo?n ghi
  • B? l?i ph?n c?ng m?ng
  • M? và lưu các t?p tin.mdb/.accdb trong m?t chương tr?nh khác

Thao tác b? gián đo?n ghi

B?n nên luôn luôn đúng cách thoát kh?i truy c?p b?ng cách nh?n vào L?i ra ho?c Đóng trên các Tệp tr?nh đơn. N?u m?t cơ s? d? li?u m? và vi?t d? li?u khi truy c?p b?t thư?ng t?t, cơ s? d? li?u máy bay ph?n l?c có th? đánh d?u cơ s? d? li?u như nghi ng? / h?ng. Đi?u này có th? x?y ra n?u b?n t? t?t máy tính mà không c?n đ?u tiên b? Windows ho?c n?u b?n m?t đi?n. Các t?nh hu?ng có th? x?y ra mà không ph?i đóng c?a quy?n truy c?p, nhưng mà v?n có th? can thi?p vào máy bay ph?n l?c vi?t d? li?u đ?a trong khi cơ s? d? li?u là m?. Đi?u này có th? x?y ra, ví d?, khi m?ng kinh nghi?m va ch?m d? li?u ho?c khi ? đ?a h?ng. N?u b?t k? nh?ng gián đo?n x?y ra, máy bay ph?n l?c có th? đánh d?u cơ s? d? li?u như có kh? năng b? h?ng.

Khi máy bay ph?n l?c b?t đ?u m?t ho?t đ?ng ghi, nó đ?t ra m?t lá c?, và nó sau đó đ?t l?i c? khi thao tác hoàn t?t. N?u m?t thao tác ghi là gián đo?n, c? v?n đ?t. Khi b?n c? g?ng đ? m? cơ s? d? li?u đó m?t l?n n?a, Máy bay ph?n l?c s? xác đ?nh r?ng lá c? đư?c thi?t l?p và báo cáo r?ng cơ s? d? li?u b? h?ng. Trong h?u h?t trư?ng h?p, các d? li?u trong cơ s? d? li?u không th?c s? h?ng, nhưng các thi?t l?p C? c?nh báo ph?n l?c tham nh?ng có th? x?y ra. Trong trư?ng h?p như này, nén ho?c s?a ch?a cơ s? d? li?u (ho?c c? hai) thư?ng có th? khôi ph?c các cơ s? d? li?u. May m?n thay, có nh?ng cách đ? xác đ?nh mà ngư?i s? d?ng và máy tr?m ch?u trách nhi?m đánh d?u các t?p tin như k? t?nh nghi. V?i Microsoft Visual Basic cho các ?ng d?ng trong truy c?p, b?n có th? xu?t m?t danh sách các ngư?i s? d?ng đăng nh?p vào cơ s? d? li?u c? th?.
208449 Các nhóm tin Microsoft Access có s?n trên Internet
Đ? bi?t thêm chi ti?t v? làm th? nào đ? làm đi?u này, xem các "Làm th? nào đ? xác đ?nh nh?ng ngư?i dùng/máy tr?m đang gây ra các t?p tin ph?i đư?c đánh d?u cho r?ng"ph?n sau này trong bài vi?t này.

B? l?i ph?n c?ng m?ng

Đôi khi tham nh?ng có th? x?y ra mà không có cơ s? d? li?u máy bay ph?n l?c thi đ?u. Ví d?, b? l?i ph?n c?ng m?ng có th? gây ra m?t t?p tin đ? b? l?i. Nguyên nhân có th? là m?t ho?c nhi?u liên k?t trong chu?i ph?n c?ng gi?a máy tính cơ s? d? li?u n?m trên và máy tính có các cơ s? d? li?u m?. Danh sách này bao g?m, nhưng không gi?i h?n, giao di?n m?ng th?, m?ng cáp, router, và trung tâm.

Ph?n c?ng d?a trên tham nh?ng thư?ng đư?c ch? đ?nh b?i.mdb/.accdb t?p tin đó không th? khôi ph?c thông qua vi?c s? d?ng các nén, s?a ch?a, ho?c Jetcomp. Tham nh?ng ph?n c?ng thư?ng s? x?y ra cho đ?n khi ph?n c?ng ch?u trách nhi?m s?a ch?a ho?c thay th?.

M? và lưu các t?p tin.mdb/.accdb trong m?t chương tr?nh khác

Không có không có cách nào đ? khôi ph?c t?p tin.mdb/.accdb đ? đư?c m? và sau đó lưu trong m?t chương tr?nh khác nhau. Ví d?, b?n có th? m? và lưu m?t t?p tin.mdb/.accdb trong Microsoft Word, nhưng n?u b?n đ? làm như v?y, các t?p tin.mdb/.accdb không bao gi? có th? đư?c ph?c h?i, ngo?i tr? t? b?n sao lưu. N?u b?n vô t?nh m? m?t t?p tin.mdb/.accdb trong ?ng d?ng khác, ch?c ch?n không ph?i đ? lưu nó. Nó th?c s? ph?c v? không có m?c đích đ? m? m?t t?p tin.mdb/.accdb trong ?ng d?ng khác, b?i v? n?u b?n làm, t?t c? các b?n th?y là m?t lo?t ng?u nhiên dư?ng như các k? t?.

Làm th? nào đ? xác đ?nh nh?ng ngư?i dùng/máy tr?m đang gây ra các t?p tin đư?c đánh d?u là nghi ng?

Khi b?n g? r?i đ? xác đ?nh nh?ng g? đang gây cơ s? d? li?u tham nh?ng, b?n có th? xem ai đăng nh?p vào các cơ s? d? li?u. V?i Microsoft Visual Basic cho các ?ng d?ng trong truy c?p 2002 ho?c trong Access 2003, b?n có th? truy c?p vào danh sách ngư?i s? d?ng đăng nh?p vào cơ s? d? li?u c? th?.
Đ? bi?t thêm thông tin v? làm th? nào đ? làm đi?u này, h?y nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
285822Làm th? nào đ? xác đ?nh nh?ng ngư?i đang đăng nh?p m?t cơ s? d? li?u b?ng cách s? d?ng Microsoft ph?n l?c UserRoster trong truy c?p 2002 ho?c trong truy c?p 2003

Bư?c mà b?n có th? làm đ? ngăn ch?n tham nh?ng

Đ? ngăn ch?n tham nh?ng cơ s? d? li?u:
  • Tránh m?t quy?n l?c trong cơ s? d? li?u vi?t. M?t đi?n trong cơ s? d? li?u vi?t có th? gây ra cơ s? d? li?u đ? c?n l?i trong m?t nhà nư?c nghi ng?.
  • Tránh rơi k?t n?i m?ng.
  • Tránh vi?c ch?m d?t b?t thư?ng c?a máy bay ph?n l?c Microsoft k?t n?i Ví d? như b? m?t đi?n, hư?ng d?n s? d?ng t?t máy, có Task Manager t?t các ?ng d?ng, và như v?y.
  • Khi b?n đang l?p tr?nh, đóng t?t c? các đ?i tư?ng DAO và ADO r?ng b?n đ? m?. Ví d? RecordSet, QueryDef, TableDef, và Co? so?̉ du?̃ liẹ?u các đ?i tư?ng.
  • H? th?ng gây t? vong l?i h?u như luôn luôn gây ra b?t thư?ng ch?m d?t. N?u cơ s? d? li?u c?a b?n là d? b? gây t? vong l?i, b?n nên gi?i quy?t các l?i trư?c khi cơ s? d? li?u s? tr? thành quá làm hư h?i đ? m? ho?c đ?n ph?c h?i.Đ? bi?t thêm thông tin v? làm th? nào đ? làm đi?u này và m?u m? mà b?n có th? s? d?ng, nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
    285822Làm th? nào đ? xác đ?nh ai đ? đăng nh?p vào cơ s? d? li?u b?ng cách s? d?ng Microsoft ph?n l?c UserRoster trong Truy c?p 2002
    Đ? bi?t thêm chi ti?t v? h? th?ng gây t? vong l?i, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
    294301ACC2002: Làm th? nào đ? kh?c ph?c s? c? gây t? vong l?i h? th?ng trong ho?t đ?ng truy c?p 2002 trên Microsoft Windows 2000
  • Nén cơ s? d? li?u thư?ng xuyên.
  • Không ch?y IPX trên Microsoft Windows NT Server trong trư?ng h?p máy bay ph?n l?c cơ s? d? li?u n?m trên m?ng và các khách hàng là Microsoft Windows 95 v?i IPX/SPX. Thay vào đó ch?y TCP-IP trên các máy ch? Windows NT và m?t giao th?c kép ch?ng IPX và TCP-IP trên máy khách Win95. (Windows NT đ? Windows NT v?i IPX/SPX s? không gây ra v?n đ?, và c?ng không s? Novell cho b?t k? khách hàng.)
  • Tránh m?t s? l?n các ho?t đ?ng m? và đóng trong m?t v?ng l?p (nhi?u hơn 40.000 liên ti?p m? và đóng các ho?t đ?ng có th? gây ra tham nh?ng).

Lưu ? đ?c bi?t v? chuy?n đ?i cơ s? d? li?u

Trong các phiên b?n c?a truy c?p s?m hơn so v?i truy c?p 2002, n?u có l?i trong khi b?n đ? chuy?n đ?i cơ s? d? li?u v?i phiên b?n hi?n t?i, đ? có không có cách d? dàng đ? xác đ?nh các đ?i tư?ng mà đ? b? ?nh hư?ng và có th? ch?a đáng chú ? tham nh?ng.

Khi Microsoft Access 2002 ho?c sau này g?p l?i trong khi chuy?n đ?i t?p tin truy c?p, b?n có th? xem m?t b?n tóm t?t c?a các l?i b?ng cách m? b?ng chuy?n đ?i l?i trong t?p tin truy c?p m?i. Vi?c chuy?n đ?i L?i b?ng g?m các c?t sau:

Lo?i đ?i tư?ng. Lo?i c?a đ?i tư?ng cơ s? d? li?u trong đó Access g?p m?t l?i, ho?c "Database" N?u truy c?p đ? b?t g?p l?i đó không ph?i là c? th? cho m?t lo?i h?nh c? th? c?a đ?i tư?ng.

Tên đ?i tư?ng. Tên đ?i tư?ng trong đó Access g?p m?t l?i. N?u Truy c?p g?p m?t biên d?ch l?i trong khi chuy?n đ?i, tuy nhiên, tên c?a các mô-đun có ch?a l?i không đư?c ch? ra.

Mô t? l?i: N?u c?n thi?t, b?n có th? nh?n SHIFT + F2 đ? xem toàn b? mô t? v? l?i.

THAM KH?O

Đ? bi?t thêm chi ti?t v? s?a ch?a cơ s? d? li?u, b?m Tr? giúp Microsoft Access trên cácTrợ giúp tr?nh đơn, lo?i S?a ch?a trong tr? l? văn ph?ng ho?c thu?t s? tr? l?i, và sau đó b?m Tìm kiếm đ? xem các ch? đ?.Thông tin b? sung v? kh?c ph?c s? c? cơ s? d? li?u trong phiên b?n trư?c truy c?p, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong các Cơ s? ki?n th?c Microsoft:
209137Làm th? nào đ? kh?c ph?c s? c? và s?a ch?a cơ s? d? li?u máy bay ph?n l?c 4,0 b? hư h?ng
279334 Cách S?a ch?a cơ s? d? li?u máy bay ph?n l?c 3.5 b? hư h?ng
109953 Cách g? r?i/s?a ch?a hư h?ng máy bay ph?n l?c 3,0 và cơ s? d? li?u trư?c khi
284152 Cách g? r?i gây t? vong l?i h? th?ng truy c?p 2002 ch?y trên Windows Thiên niên k?

Thu?c tính

ID c?a bài: 283849 - L?n xem xét sau cùng: 23 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft Access 2002 Standard Edition
  • Microsoft Office Access 2003
  • Microsoft Office Access 2007
  • Microsoft Access 2010
T? khóa: 
kbcorrupt kbtshoot kbhowto kbmt KB283849 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:283849

Cung cấp Phản hồi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com