คุณได้รับข้อความ "การเปิดนี้จะเรียกใช้คําสั่ง SQL ต่อไปนี้" เมื่อคุณเปิด Word เอกสารหลักจดหมายเวียนที่ลิงก์ไปยังแหล่งข้อมูล

นำไปใช้กับ
Word 2013 Microsoft Word 2010

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

อาการ

เมื่อคุณเปิดเอกสารหลักจดหมายเวียนใน Microsoft Office Word คุณอาจพบอาการอย่างใดอย่างหนึ่งต่อไปนี้

  • คุณได้รับพร้อมท์ต่อไปนี้:
    การเปิดเอกสารนี้จะเรียกใช้คําสั่ง SQL ต่อไปนี้:
    SELECT * FROM your datasource
    ข้อมูลจากฐานข้อมูลของคุณจะถูกวางในเอกสาร คุณต้องการทําต่อไปหรือไม่ หมายเหตุ ถ้าคุณคลิก ใช่ เอกสารหลักจดหมายเวียนจะเปิดขึ้นพร้อมกับแนบแหล่งข้อมูล ถ้าคุณคลิก ไม่ใช่ เอกสารหลักจดหมายเวียนจะเปิดขึ้นโดยไม่มีแหล่งข้อมูลแนบอยู่

    ใน Microsoft Office Word 2007 ให้ดําเนินการดังต่อไปนี้ในขณะที่พร้อมท์ปรากฏขึ้น:

    • เมื่อต้องการระบุหมายเลขเฉพาะที่เกี่ยวข้องกับข้อความที่คุณได้รับ ให้กด CTRL+SHIFT+I หมายเลขต่อไปนี้จะปรากฏที่มุมล่างขวาของข้อความนี้:

      หมายเหตุ

      201235

  • เอกสารหลักจดหมายเวียนที่เปิดโดยใช้ Microsoft Visual Basic for Applications(VBA) ไม่มีแหล่งข้อมูลแนบอยู่

หมายเหตุ อาจเป็นไปได้ว่าคุณกําลังใช้โปรแกรม ตัวอย่างเช่น Microsoft Access หรือ Microsoft Visual FoxPro เพื่อเปิดไฟล์เอกสารหลักจดหมายเวียนทางโปรแกรมเมื่อคุณพบอาการในบทความนี้

สาเหตุ

พร้อมต์ที่อธิบายไว้ในส่วน "อาการ" คือตามการออกแบบ

พร้อมท์นี้จะมีอยู่ใน Microsoft Office รุ่นที่ใหม่กว่าทั้งหมด และถูกนํามาใช้ใน Office XP Service Pack 3 พร้อมท์นี้ถูกเพิ่มลงในผลิตภัณฑ์ที่แสดงในส่วน "นําไปใช้กับ" เพื่อทําให้จดหมายเวียนมีความปลอดภัยมากขึ้น หากคุณคลิก ใช่ เมื่อได้รับพร้อมท์ แสดงว่าคุณอนุญาตให้โค้ดทํางานบนคอมพิวเตอร์ของคุณ ผู้ใช้ที่เป็นอันตรายอาจสามารถสร้างคิวรี SQL ที่ออกแบบมาเพื่อขโมยหรือทําลายข้อมูลที่คุณสามารถเข้าถึงได้ หากคุณคลิก ไม่ เมื่อคุณได้รับพร้อมท์ คุณจะไม่อนุญาตให้เรียกใช้โค้ด

หมายเหตุ การตั้งค่า DisplayAlerts=none ผ่าน VBA จะไม่แสดงพร้อมท์เมื่อเปิดไฟล์โดยใช้ VBA แต่ใช้ตัวเลือก NO เพื่อเปิดเอกสารและไม่มีข้อมูลแนบไปกับเอกสารหลักจดหมายเวียน

วิธีแก้ไขปัญหาชั่วคราว

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

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

322756 วิธีการสํารองข้อมูลและคืนค่ารีจิสทรีใน Windows

ถ้าคุณอ่านและทําความเข้าใจข้อสงวนสิทธิ์ที่มีอยู่ในบทความนี้ และถ้าเอกสารที่คุณเปิดโดยใช้จดหมายเวียนมาจากแหล่งที่เชื่อถือได้ คุณอาจต้องแก้ไขลักษณะการทํางานที่อธิบายไว้ในส่วน "อาการ"

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

เมื่อต้องการปิดใช้งานพร้อมท์ความปลอดภัยโดยใช้ SQLSecurityCheck รีจิสทรีคีย์ ให้ทําตามขั้นตอนที่เหมาะสมสําหรับ Word Microsoft เวอร์ชันของคุณ

Word 2013

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options
            
"SQLSecurityCheck"=dword:000000000

  1. เริ่ม Registry Editor

  2. ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options

  3. บนเมนู แก้ไข ให้ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD

  4. ภายใต้ ชื่อ ให้พิมพ์:

    SQLSecurityCheck

  5. ดับเบิลคลิกที่ SQLSecurityCheck

  6. ในกล่อง ข้อมูลค่า ให้พิมพ์:

    00000000

  7. คลิก ตกลง

          

Word 2010

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
            
"SQLSecurityCheck"=dword:000000000

  1. เริ่ม Registry Editor

  2. ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options

  3. บนเมนู แก้ไข ให้ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD

  4. ภายใต้ ชื่อ ให้พิมพ์:
    SQLSecurityCheck

  5. ดับเบิลคลิกที่ SQLSecurityCheck

  6. ในกล่อง ข้อมูลค่า ให้พิมพ์:
    00000000

  7. คลิก ตกลง

Word 2007

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options
            
"SQLSecurityCheck"=dword:000000000

  1. เริ่ม Registry Editor

  2. ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options

  3. บนเมนู แก้ไข ให้ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD

  4. ภายใต้ ชื่อ ให้พิมพ์:
    SQLSecurityCheck

  5. ดับเบิลคลิกที่ SQLSecurityCheck

  6. ในกล่อง ข้อมูลค่า ให้พิมพ์:
    00000000

  7. คลิก ตกลง

Word 2003

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
            
"SQLSecurityCheck"=dword:000000000

  1. เริ่ม Registry Editor

  2. ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options

  3. คลิก แก้ไข ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD

  4. ภายใต้ ชื่อ ให้พิมพ์:
    SQLSecurityCheck

  5. ดับเบิลคลิกที่ SQLSecurityCheck

  6. ในกล่อง ข้อมูลค่า ให้พิมพ์:
    00000000

  7. คลิก ตกลง

Word 2002 Service Pack 3

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
            
"SQLSecurityCheck"=dword:000000000
เมื่อต้องการทำสิ่งนี้ ให้ทำตามขั้นตอนเหล่านี้:

  1. เริ่ม Registry Editor
  2. ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
    HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options
  3. คลิก แก้ไข ชี้ไปที่ ใหม่ แล้วคลิก ค่า DWORD
  4. ภายใต้ ชื่อ ให้พิมพ์:
    SQLSecurityCheck
  5. ดับเบิลคลิกที่ SQLSecurityCheck
  6. ในกล่อง ข้อมูลค่า ให้พิมพ์:
    00000000
  7. คลิก ตกลง

สถานะ

ลักษณะการทำงานนี้เป็นไปตามการออกแบบ