FIX: บางเนื้อหาของคอลัมน์ "รูป" ไม่เปิดใน SQL Server กระชับข้อมูล 3.5 SP2 หลัง "SqlCeEngine.Compact" หรือเรียกว่า "SqlCeEngine.Repair" วิธี

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2361070 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณมีฐานข้อมูลที่มีการรูปภาพคอลัมน์ใน SQL Server กระชับข้อมูล 3.5 Service Pack 2 (SP2) งาน
  • คุณเก็บเนื้อหาบางอย่างในการรูปภาพคอลัมน์
  • เรียกโปรแกรมประยุกต์SqlCeEngine.CompactSqlCeEngine.Repairวิธีที่ใช้ในRepariOption.RecoverAllorFailพารามิเตอร์การกระชับ หรือซ่อมแซมเนื้อหา
  • โปรแกรมประยุกต์เปิดเนื้อหาจากปลายทางฐานข้อมูลแฟ้ม
ในสถานการณ์นี้ โปรแกรมประยุกต์อาจไม่เปิดเนื้อหา

หากคุณเรียกใช้การSqlCeEngine.Verifyวิธีการตรวจพบความเสียหายในฐานข้อมูลแฟ้มปลายทาง วิธีการไม่มีความเสียหายรายงาน

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากการSqlCeEngine.CompactSqlCeEngine.Repairวิธีเปลี่ยนความยาวข้อมูลของแฟ้มฐานข้อมูล

วิธีเหล่านี้อ่านระเบียนทั้งหมดในแฟ้มฐานข้อมูลต้นฉบับ และเขียนระเบียนไปยังแฟ้มฐานข้อมูลปลายทาง วิธีการเหล่านี้ใช้การบล็อกขนาดที่แตกต่างจากแหล่งต้นฉบับเพื่อเก็บข้อมูลรูป อย่างไรก็ตาม วิธีการเหล่านี้จัดข้อมูลที่จะบล็อกขอบ โดยการเพิ่มค่าศูนย์จุดสิ้นสุดของข้อมูลก่อนวิธีการเหล่านี้ใส่ข้อมูลลงในแฟ้มฐานข้อมูลปลายทาง ดังนั้น ความยาวของข้อมูลที่เป็นผลลัพธ์ไม่ถูกต้องมีค่าศูนย์เพิ่ม และความยาวถูกตีความเป็นขนาดใหม่เมื่อมีอ่านข้อมูลจากแฟ้มฐานข้อมูลปลายทาง

หมายเหตุSqlCeEngine.Verifyวิธีการ ตรวจสอบ สำหรับความเสียหายของดิสก์ และแบบ checksum หน้าที่ถูกต้อง อย่างไรก็ตาม วิธีการไม่ได้ตรวจสอบชนิดของข้อมูลรูปที่แท้จริง ดังนั้น วิธีการไม่รายงานปัญหาใด ๆ

การแก้ไข

ข้อมูลโปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนที่ได้รับการสนับสนุนจาก Microsoft พร้อมใช้งานอยู่ อย่างไรก็ตาม โปรแกรมแก้ไขด่วนนี้มีเป้าหมายเพื่อการแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น นำโปรแกรมแก้ไขด่วนนี้ไปใช้กับระบบที่พบปัญหานี้เท่านั้น

หากโปรแกรมแก้ไขด่วนพร้อมสำหรับการดาวน์โหลด จะส่วน "โปรแกรมแก้ไขด่วนพร้อมดาวน์โหลด" ที่ด้านบนของบทความฐานความรู้นี้ หากส่วนนี้ไม่ปรากฏขึ้น ให้ส่งการร้องขอไปที่ฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน

หมายเหตุถ้าเติมปัญหาเกิดขึ้น หรือถ้าการแก้ไขปัญหาที่จำเป็น คุณอาจต้องสร้างการร้องขอบริการแยกต่างหาก ค่าใช้จ่ายในการสนับสนุนปกติจะเกิดขึ้นเมื่อมีคำถามและประเด็นการสนับสนุนอื่นๆ ซึ่งไม่จัดอยู่ในโปรแกรมแก้ไขด่วนเฉพาะที่กล่าวถึงนี้ สำหรับรายการทั้งหมดของ Microsoft ฝ่ายบริการสนับสนุนลูกค้าหมายเลขโทรศัพท์ หรือการสร้างการร้องขอบริการแยกต่างหาก แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://support.microsoft.com/contactus/?ws=support
หมายเหตุฟอร์ม "โปรแกรมแก้ไขด่วนพร้อมดาวน์โหลด" แสดงภาษาในโปรแกรมแก้ไขด่วนมีอยู่ ถ้าคุณไม่เห็นภาษาของคุณ อาจเป็น เพราะโปรแกรมแก้ไขด่วนจะไม่พร้อมใช้งานสำหรับภาษานั้น

ข้อกำหนดเบื้องต้น

ไปใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมี SQL Server กระชับข้อมูล 3.5 Service Pack 2 (SP2) ติดตั้ง

ความต้องการเริ่มระบบใหม่

คุณไม่ต้องรีสตาร์ทคอมพิวเตอร์หลังจากที่คุณใช้โปรแกรมแก้ไขด่วน

ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน

โปรแกรมแก้ไขด่วนนี้ไม่แทนใด ๆ อื่นโปรแกรมแก้ไขด่วน

แฟ้มข้อมูล

เวอร์ชัน ในภาษาอังกฤษของ hotfix นี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่า) ซึ่งแสดงอยู่ในตารางต่อไปนี้ วันที่และเวลาของแฟ้มเหล่านี้จะปรากฏในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ข้อมูลจะถูกแปลงเป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้โซนเวลาแท็บในแบบวันและเวลารายการในแผงควบคุม
สำหรับ x ที่ใช้ x86 รุ่นของ SQL Server กระชับข้อมูล 3.5 SP2
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันเวลาแพลตฟอร์ม
System.data.sqlserverce.dll3.5.8083.0296,81603 Sep 201009:03x 86
Entitypub.configไม่มี56503 Sep 201005:03ไม่มี
Policy.3.5.system.data.sqlserverce.dll3.5.8083.010,09603 Sep 201009:03x 86
Policy.3.5.system.data.sqlserverce.entity.dll3.5.8083.010,09603 Sep 201009:03x 86
Publisher.configไม่มี55803 Sep 201005:03ไม่มี
System.data.sqlserverce.dll3.5.8083.0296,81603 Sep 201009:03x 86
System.data.sqlserverce.entity.dll3.5.8083.0231,28003 Sep 201009:03x 86
Sqlceca35.dll3.5.8083.0342,38403 Sep 201009:02x 86
Sqlcecompact35.dll3.5.8083.083,31203 Sep 201009:02x 86
Sqlceer35en.dll3.5.8083.0147,31203 Sep 201009:02x 86
Sqlceme35.dll3.5.8083.063,34403 Sep 201009:02x 86
Sqlceoledb35.dll3.5.8083.0169,32803 Sep 201009:02x 86
Sqlceqp35.dll3.5.8083.0640,88003 Sep 201009:02x 86
Sqlcese35.dll3.5.8083.0361,84003 Sep 201009:02x 86
System.data.sqlserverce.dll3.5.8083.0296,81603 Sep 201009:04x 86
Microsoft.synchronization.data.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.server.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.sqlserverce.dll3.5.8083.092,01603 Sep 201009:03x 86
Microsoft.synchronization.data.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.server.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.sqlserverce.dll3.5.8083.092,01603 Sep 201009:03x 86
สำหรับ x 64-รุ่นที่ใช้ SQL Server กระชับข้อมูล 3.5 SP2
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มรุ่นของแฟ้มขนาดแฟ้มวันเวลาแพลตฟอร์ม
System.data.sqlserverce.dll3.5.8083.0296,81603 Sep 201009:10x 86
System.data.sqlserverce.dll3.5.8083.0296,81603 Sep 201009:10x 86
System.data.sqlserverce.entity.dll3.5.8083.0231,28003 Sep 201009:10x 86
Sqlceca35.dll3.5.8083.0573,29603 Sep 201009:09x 64
Sqlcecompact35.dll3.5.8083.0117,61603 Sep 201009:09x 64
Sqlceer35en.dll3.5.8083.0147,82403 Sep 201009:09x 64
Sqlceme35.dll3.5.8083.089,45603 Sep 201009:09x 64
Sqlceoledb35.dll3.5.8083.0257,39203 Sep 201009:09x 64
Sqlceqp35.dll3.5.8083.01,131,37603 Sep 201009:09x 64
Sqlcese35.dll3.5.8083.0670,57603 Sep 201009:09x 64
Microsoft.synchronization.data.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.server.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.sqlserverce.dll3.5.8083.092,01603 Sep 201009:10x 86
Microsoft.synchronization.data.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.server.dll1.0.1208.0115,74402 Sep 201004:30x 86
Microsoft.synchronization.data.sqlserverce.dll3.5.8083.092,01603 Sep 201009:10x 86

สถานะ

Microsoft ได้ยืนยันว่า นี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ที่อยู่ในส่วน "นำไปใช้กับ"

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการSqlCeEngine.Compactวิธี เยี่ยมชมเว็บไซต์ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
ข้อมูลทั่วไปเกี่ยวกับวิธีการ "SqlCeEngine.Compact"
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการSqlCeEngine.Repairวิธี เยี่ยมชมเว็บไซต์ต่อไปนี้ของ MSDN:
ข้อมูลทั่วไปเกี่ยวกับวิธีการ "SqlCeEngine.Repair"
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการSqlCeEngine.Verifyวิธี เยี่ยมชมเว็บไซต์ต่อไปนี้ของ MSDN:
ข้อมูลทั่วไปเกี่ยวกับวิธีการ "SqlCeEngine.Verify"

คุณสมบัติ

หมายเลขบทความ (Article ID): 2361070 - รีวิวครั้งสุดท้าย: 20 กันยายน 2553 - Revision: 1.0
ใช้กับ
  • Microsoft SQL Server Compact 3.5
  • Microsoft SQL Server Compact 3.5 Service Pack 1 for Windows Mobile
Keywords: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2361070 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2361070

ให้ข้อเสนอแนะ

 

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