Làm cách nào để ngắt kết nối tất cả các khóa GDB đang mở trong ArcMap?


11

Tôi gặp sự cố khi phát hành khóa GDB trong ArcMap 9.3.

Có ai biết cách ngắt kết nối khỏi tất cả các kết nối GDB đang mở trong ArcMap 9.3.

Tôi có thể đóng và mở lại ArcMap, nhưng điều đó có vẻ hơi tốn thời gian.

Có ai đã thực hiện một nút để làm điều này?


1
+1 Tôi đã thử xóa IMxDocument.OperationStack để đảm bảo không có lớp nào tham chiếu kết nối gdb, nhưng điều đó không hiệu quả. Tôi nghi ngờ vấn đề là với singletonfactory không gian làm việc, nhưng không biết làm thế nào để buộc nó ngắt kết nối.
Kirk Kuykendall

Câu trả lời:


4

2 cách giải quyết: giả định ở đây là cơ sở dữ liệu địa lý cá nhân (.mdb)

1. xóa .ldb (trong khi Arcmap đang mở - bằng cách xóa các lớp) xóa trong windows explorer. Sau đó thực hiện 'hoàn tác' loại bỏ các lớp. tìm kiếm * .ldb cho nhiều

2. di chuyển lên một vài cấp độ thư mục trong ArcCatalog và Làm mới, nó sẽ mở khóa tệp và bạn có thể chỉnh sửa trong ArcMap.

tệp .gdb [hoặc .mdb] có tại c: \ work \ project \ data, nếu bạn xem thư mục c: \ work \ và nhấp vào làm mới trong ArcCatalog

Khóa Schema http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Schema%20locking


Không phải các tệp .ldb chỉ được liên kết với 'cơ sở dữ liệu địa lý cá nhân' (Access db) có phần mở rộng .mdb? Tôi không biết rằng định dạng 'tập tin geodatabase' với phần mở rộng .gdb đã sử dụng các tập tin .ldb.
DavidF

1
tệp gdb có tệp .lock Sử dụng công cụ Compact GP trong ArcCatalog để xóa tệp .lock. Điều này loại bỏ tất cả các tệp .lock không hoạt động một cách an toàn. Các tệp .lock cũng có thể bị xóa bằng Windows Explorer, dòng lệnh hoặc các ứng dụng xóa hoặc xóa tệp khác. Xóa bất kỳ tệp nào khác mà tệp .lock khỏi thư mục geodatabase sẽ khiến cơ sở dữ liệu không thể sử dụng được và yêu cầu khôi phục từ bản sao lưu. resource.arcgis.com/content/kbase?fa=articleShow&d=33018
Mapperz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.