จะตัดการเชื่อมต่อ GDB ที่เปิดอยู่ทั้งหมดใน ArcMap ได้อย่างไร?


11

ฉันมีปัญหาในการปลดล็อค GDB ใน ArcMap 9.3

ไม่มีใครรู้วิธีตัดการเชื่อมต่อจากการเชื่อมต่อ GDB ที่เปิดอยู่ทั้งหมดใน ArcMap 9.3

ฉันสามารถปิดและเปิด arcMap อีกครั้ง แต่ดูเหมือนว่าจะเสียเวลาเล็กน้อย

มีใครทำปุ่มทำเช่นนี้?


1
+1 ฉันพยายามล้าง IMxDocument.OperationStack เพื่อให้แน่ใจว่าไม่มีเลเยอร์อ้างอิงถึงการเชื่อมต่อ gdb แต่นั่นไม่ได้ผล ฉันสงสัยว่าปัญหาเกิดขึ้นกับพื้นที่ทำงานโรงงานซิงเกิลตัน แต่ไม่รู้ว่าจะบังคับให้ตัดการเชื่อมต่ออย่างไร
Kirk Kuykendall

คำตอบ:


4

2 วิธีแก้ปัญหา: สมมติฐานที่นี่คือฐานข้อมูลภูมิศาสตร์ส่วนบุคคล (.mdb)

1. ลบ. lld (ในขณะที่ Arcmap เปิดอยู่ - ลบชั้น) ลบใน windows explorer จากนั้นทำ 'เลิกทำ' ลบเลเยอร์ ค้นหา * .ldb สำหรับหลายรายการ

2. เคลื่อนย้ายโฟลเดอร์ใน ArcCatalog และ Refresh ขึ้นอีกสองสามระดับมันจะปลดล็อกไฟล์และคุณสามารถแก้ไขได้ใน ArcMap

ไฟล์. gdb [หรือ. mdb] อยู่ที่ c: \ work \ project \ data ถ้าคุณดูโฟลเดอร์ c: \ work \ และคลิกรีเฟรชใน ArcCatalog

ล็อค Schema http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Schema%20locking


ไฟล์. ldb ไม่เกี่ยวข้องกับ 'ฐานข้อมูลส่วนบุคคลทางภูมิศาสตร์' (Access db) เท่านั้นที่มีนามสกุล. mdb หรือไม่ ฉันไม่ทราบว่ารูปแบบ 'ไฟล์ฐานข้อมูลภูมิศาสตร์' ที่มีนามสกุล. gdb ใช้ไฟล์. ldb
DavidF

1
ไฟล์ gdb มีไฟล์. lock ใช้เครื่องมือ Compact GP ใน ArcCatalog เพื่อลบไฟล์. lock สิ่งนี้จะลบไฟล์. lock ทั้งหมดที่ไม่ได้ใช้งานอย่างปลอดภัย ไฟล์ .lock สามารถลบได้ด้วย Windows Explorer, บรรทัดคำสั่งหรือแอปพลิเคชันการลบหรือลบไฟล์อื่น ๆ การลบไฟล์ใด ๆ ที่ไฟล์. lock จากไดเร็กทอรี geodatabase ไฟล์ทำให้ฐานข้อมูลไม่สามารถใช้งานได้และต้องเรียกคืนจากการสำรองข้อมูล resources.arcgis.com/content/kbase?fa=articleShow&d=33018
Mapperz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.