SQL Server 2005 Express Edition Readme

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

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

คำแนะนำ

Microsoft SQL Server 2005 Express Edition (การ Express เซิร์ฟเวอร์ SQL) จะ เป็นอิสระ และการ ใช้งานง่าย รุ่นของ SQL Server 2005 ที่ใช้แทน Microsoft เดสก์ท็อป Engine (MSDE) รวมเข้ากับ Microsoft Visual Studio 2005, SQL Server Express ทำได้ง่าย การพัฒนาโปรแกรมประยุกต์ที่มีการรักษาความปลอดภัย ข้อมูลซึ่ง powerful และปรับใช้ได้อย่างรวดเร็ว SQL Server Express สามารถ redistributed (ขึ้นอยู่กับข้อตกลง), และสามารถการ ทำงานเป็นไคลเอนต์ฐานข้อมูลเช่นเดียวกับฐานข้อมูลพื้นฐานของเซิร์ฟเวอร์ เซิร์ฟเวอร์ SQL Express และเป็นทางเลือกเหมาะสมที่สุดสำหรับผู้จัดจำหน่ายซอฟต์แวร์อิสระ (Isv), เซิร์ฟเวอร์ ผู้ใช้ นักพัฒนาไม่ใช่ professional นักพัฒนาแอพลิเคชันเว็บ เว็บไซต์ hosters และ hobbyists ที่สร้างแอพลิเคชันไคลเอนต์

ข้อมูลใด ๆ ที่เกี่ยวข้องกับ SQL Server Express ที่ไม่พร้อมใช้งานในเวลาที่จะรวมไว้ใน แฟ้ม Readme นี้จะถูกประกาศใน Knowledge Base ต่อไปนี้ของ Microsoft บทความ
907284 เปลี่ยนแปลงไปยังแฟ้ม readme สำหรับ SQL Server 2005

สำหรับข้อมูลเกี่ยวกับการแสดงความคิดเห็นโดยใช้ กลุ่มข่าวสาร SQL Server Express ดู 3.6 สนับสนุนกลุ่มข่าวสาร.

ข้อมูลเพิ่มเติม

1.0 ดาวน์โหลด และติดตั้ง SQL Server Express

ส่วนนี้ครอบคลุมรายละเอียดเกี่ยวกับการติดตั้ง.NET Framework 2.0, SQL Server Express และเครื่องมือที่สามารถใช้เพื่อเชื่อมต่อกับ SQL Server Express

1.1 ความต้องการติดตั้งสำหรับ SQL Server Express


1.1.1 ข้อกำหนดของระบบ

ตารางต่อไปนี้แสดงรายการข้อกำหนดเบื้องต้นซอฟต์แวร์ และ ต้องการฮาร์ดแวร์และซอฟต์แวร์ที่ต่ำสุดสำหรับการใช้งาน Microsoft SQL Server 2005 Express Edition (SQL Server Express) เมื่อต้องการตรวจสอบว่า คอมพิวเตอร์ไปตาม ข้อกำหนดของระบบ จากการ เริ่ม เมนู คลิกขวา คอมพิวเตอร์ของฉันแล้ว คลิก คุณสมบัติ. ที่ ทั่วไป แท็บแสดงชนิดของ CPU และความเร็ว และยอดเงิน ติดตั้งหน่วยความจำ (RAM)

ยุบตารางนี้ขยายตารางนี้
ข้อกำหนดเบื้องต้นของซอฟต์แวร์Microsoft .NET กรอบงาน
Microsoft Internet Explorer 6.0 SP1 หรือช่วงในภายหลัง (เวลา .NET framework)
RAMต่ำสุด: เมกะไบต์ 192
แนะนำ: 512 MB หรือ สูงกว่า
เนื้อที่ว่างบนฮาร์ดดิสก์เนื้อที่ 600 MB
ตัวประมวลผลเข้ากันได้กับ Pentium III หรือ สูงกว่า
ขั้นต่ำ: MHz 500
แนะนำ: 1 GHz หรือสูงกว่า
ระบบปฏิบัติการWindows Server 2003 SP1
Windows Server 2003 องค์กร Edition SP1
Windows Server 2003 Datacenter Edition SP1
Windows Small Business Server 2003 Standard Edition SP1
Windows Small Business Server 2003 Premium Edition SP1
Windows XP Professional ติดตั้ง SP2
Windows XP Home Edition SP2
Windows XP ข้อมูลแท็บเล็ตรุ่น ติดตั้ง SP2
Windows XP Media Edition SP2
Windows 2000 Professional Edition SP4
Windows 2000 Server เวอร์ชั่น SP4
ขั้นสูงรุ่นของ Windows 2000 SP4
Windows 2000 Datacenter Server เวอร์ชั่น SP4

หมายเหตุ ไม่มีการสนับสนุนในรุ่นนี้สำหรับการฝังตัวของ Windows XP เวอร์ชั่น

1.1.2 ก่อนที่คุณติดตั้ง SQL Server Express

ก่อนที่คุณติดตั้ง Microsoft SQL Server 2005 Express Edition (SQL Server Express), ตรวจสอบให้แน่ใจว่า คุณติดตั้งรุ่นที่ถูกต้องของ.NET กรอบงานที่เกี่ยวข้องกับ SQL Server Express

ยุบตารางนี้ขยายตารางนี้
เวอร์ชั่น Express ของเซิร์ฟเวอร์ SQL.NET framework เวอร์ชั่น
ระบุรุ่นของ SQL Server 2005 ถ้าคุณมี การติดตั้ง SQL Server 2005 Express Edition ดำเนินการขั้นตอนต่อไปนี้ใน ลำดับ:
1. ถอน.NET Framework 1.2 และรุ่นที่ใหม่กว่าจากคอมพิวเตอร์ของคุณ (รุ่น 1.0 และ 1.1 ไม่จำเป็นต้องถอนการติดตั้ง) แล้ว ติดตั้ง.NET Framework 2.0
2. การติดตั้ง SQL Server 2005 Express Edition จาก SQL ไซต์ Express เว็บเซิร์ฟเวอร์.

1.1.3 วิธีการระบุรุ่น Framework .NET บนคอมพิวเตอร์ของคุณ

คุณสามารถระบุว่า.NET Framework รุ่นอยู่บนของคุณ คอมพิวเตอร์เครื่องหนึ่งในสองวิธี:
  • ถ้าเป็นรุ่น 2.0 การระบุรุ่นที่แน่นอน ไป คลิกขวา% WINDIR%\Microsoft.NET\Framework\versionmscorlib.dllคลิก คุณสมบัติจากนั้น คลิก เวอร์ชั่น.
  • อีกวิธีหนึ่งคือ ในการ เมนู'เริ่ม'คลิก'แผงควบคุม'เปิด เครื่องมือการจัดการและ เปิดแล้ว ตั้งค่าคอนฟิกกรอบงาน 2.0 .NET. ที่ด้านบนของแบบ บานหน้าต่างด้านขวา .NET Framework รุ่นแสดง

1.1.4 การใช้ตัวเลือกพร้อมรับคำสั่งในการติดตั้ง SQL Server Express

โปรแกรมติดตั้งรุ่น Express 2005 (SQL Server Express) ที่เซิร์ฟเวอร์ SQL มีอินเทอร์เฟซพรอมต์คำสั่งนอกเหนือจากที่ผู้ใช้แบบกราฟิก อินเทอร์เฟซ ดู "การติดตั้งเรียกใช้จากพร้อมท์คำสั่ง" ในหนังสือ Server 2005 SQL การกำหนดเองติดตั้งวิธีติดตั้งและ SQL Server Express ออนไลน์

หมายเหตุ SQL Server Express เป็น SQL Server 2005 รุ่นที่จำกัด ที่ ประสบการณ์ใช้งานการตั้งค่าการใช้พรอมต์คำสั่งสำหรับ SQL Server Express จะคล้ายคลึงกับ ข้อมูลที่ของ SQL Server 2005

1.1.5 การปรับเปลี่ยน SQL Server Express ติดตั้งคอมโพเนนต์

ถ้าคุณติดตั้ง SQL Server Express จากศูนย์ดาวน์โหลดของบน ที่ เว็บด่วนของเซิร์ฟเวอร์ SQL ไซต์คุณจะใช้ Sqlexpr.exe ในการเรียกใช้โปรแกรมติดตั้ง ถ้ามีการเรียกใช้ Sqlexpr.exe โดยตรงโดยไม่ต้องทำการบันทึกไปยังโฟลเดอร์ ไดเรกทอรีชั่วคราวที่ไบนารี ขยายแฟ้มต่าง ๆ จะถูกลบออกหลังจากการติดตั้งเสร็จสมบูรณ์ ถ้าคุณลอง เมื่อต้องการปรับเปลี่ยนคอมโพเนนต์ SQL Server Express โดยใช้ Add or Remove Programs ใน Control Panel ปุ่มการเปลี่ยนแปลงจะค้นหาไดเรกทอรีการติดตั้ง แต่จะไม่ ค้นหา

เมื่อต้องการปรับเปลี่ยนการติดตั้ง SQL Server Express ประกอบ คุณ จะมีการดาวน์โหลด Sqlexpr.exe จากเว็บไซต์อีกครั้ง และบันทึก.exe เพื่อ โฟลเดอร์ ที่พรอมต์คำสั่ง เปลี่ยนเส้นทางไปยังโฟลเดอร์ที่ตัว.exe จัดเก็บ และเรียกใช้โปรแกรมติดตั้ง โดยใช้การ ยัง Sqlexpr.exeพารามิเตอร์ คุณจะได้รับพร้อมท์ให้เลือกการแยก/การติดตั้ง ไดเรกทอรี

เมื่อคุณได้ดึงข้อมูลแฟ้มการติดตั้ง คุณสามารถใช้การ เปลี่ยนปุ่มเพื่อทำการติดตั้ง SQL Server Express โดยการปรับเปลี่ยน ระบุไดเรกทอรีที่แยกเมื่อได้รับการเตือน

หมายเหตุ สถานการณ์นี้เป็นจริงไม่เมื่อ SQL Server Express มีการติดตั้งเป็น ส่วนหนึ่งของ Visual Studio 2005 Express สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Visual Studio ดูชัด Visual Studio 2005 Express ผลิตภัณฑ์.

1.1.6 ปรับรุ่น MSDE เป็น SQL Server Express

ถ้า MDSE ถูกติดตั้ง ด้วยการติดตั้ง MSI, MSDE มีอยู่ มีการปรับรุ่นการอินสแตนซ์เมื่อคุณติดตั้ง Microsoft SQL Server 2005 Express Edition (การ Express เซิร์ฟเวอร์ SQL) โดยใช้ชื่ออินสแตนซ์เดียวกัน ใช้อินสแตนซ์ที่เริ่มต้น ตัวเลือกเมื่อคุณเรียกใช้ SQL Server Express ตั้ง มีข้อยกเว้นนี้ถ้าการ รุ่นของ SQL Server Express คุณจะติดตั้งไม่ใช่ภาษาอังกฤษ จากนั้น MSDE คุณกำลังปรับรุ่นการติดตั้งต้องเป็นภาษาเดียวกันเป็น SQL เวอร์ชั่น Express เซิร์ฟเวอร์ หรือจะต้องเป็นภาษาอังกฤษ

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

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

1.2 SQL Server Express


SQL Server Express จะพร้อมใช้งานสำหรับการดาวน์โหลดที่นี่ เว็บของ Microsoft ไซต์.

หมายเหตุ ให้แน่ใจว่าได้ทำตามคำแนะนำที่ให้ไว้ที่ไซต์ดาวน์โหลด สำหรับการดาวน์โหลด และการดึงข้อมูลผลิตภัณฑ์
หลังจากที่คุณติดตั้ง SQL Server Express ใช้คำสั่งต่อไปนี้เพื่อเชื่อมต่อกับ SQL Server Express โดยใช้ พรอมต์คำสั่ง:

sqlcmd -S Server\Instance

ที่เซิร์ฟเวอร์คือ ชื่อของคอมพิวเตอร์ และเมื่อคุณใช้อินสแตนซ์ที่มีชื่อของอินสแตนซ์ที่คุณต้องการเชื่อมต่อ ถ้าคุณมี ใช้ค่าเริ่มต้นอินสแตนซ์ที่มีชื่อในระหว่างการเซ็ตอัพ ระบุอินสแตนซ์เป็น "SQLExpress"

1.3 เครื่องมือการจัดการ SQL Server Express


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ คลิกหมายเลขบทความต่อไปนี้เพื่อเชื่อมต่อ และการจัดการเซิร์ฟเวอร์ SQL ดูบทความในฐานความรู้ของ Microsoft:
907716วิธีการเชื่อมต่อกับ SQL Server Express Edition


1.4 การเข้าถึงการตั้งค่าเอกสาร


ข้อกำหนดของฮาร์ดแวร์และซอฟต์แวร์จะถูกสรุปในการ ส่วน

1.5 SQL Server 2005 Readme


แฟ้ม readme ของ SQL Server 2005 จะพร้อมใช้งานแบบออนไลน์ที่นี่ เว็บของ Microsoft ไซต์.
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ SQL Server 2005 และ SQL เซิร์ฟเวอร์ Express ที่ไม่พร้อมใช้งานในเวลาที่จะรวมไว้ใน Readme แฟ้ม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
907284เปลี่ยนแปลงไปยังแฟ้ม readme สำหรับ SQL Server 2005


2.0 เรื่องการติดตั้ง


ส่วนนี้แสดงรายละเอียดเรื่องการติดตั้งในรุ่นนี้

2.1 การติดตั้งไคลเอ็นต์ดั้งเดิม SQL ที่มีอยู่อาจทำให้โปรแกรมติดตั้งล้มเหลว


โปรแกรมติดตั้งอาจล้มเหลว และย้อนกลับ มีข้อผิดพลาดต่อไปนี้ ข้อความ:

แพ็คเกจการติดตั้งสำหรับผลิตภัณฑ์ ไม่พบ Microsoft SQL Native Client ลองติดตั้งอีกครั้ง โดยใช้แบบ สำเนาที่ถูกต้องของแพคเกจการติดตั้ง 'Sqlncli.msi'

การทำงาน ปัญหานี้สามารถทำ ถอน SQL Native Client โดยใช้เพิ่มหรือเอาออก โปรแกรม ในคลัสเตอร์ ถอน SQL Native Client จากโหนดทั้งหมด เรียกใช้แล้ว การตั้ง SQL Server ค่าอีกครั้ง

2.2 ระบบตั้งค่าคอนฟิกตัวตรวจสอบล้มเหลว ด้วยข้อความ "เครื่องนับการตรวจสอบประสิทธิภาพการทำงานล้มเหลว"


ตัวตรวจสอบการตั้งค่าคอนฟิกระบบ (SCC) ตรวจสอบค่าของตัว ประสิทธิภาพของตัวนับการตรวจสอบคีย์รีจิสทรีก่อนที่เริ่มต้นการติดตั้ง SQL Server ถ้า SCC ไม่สามารถตรวจสอบรีจิสทรีคีย์ที่มีอยู่ หรือ ถ้า SCC ไม่สามารถเรียกใช้การ ล้มเหลวของโปรแกรมระบบ Lodctr.exe เช็ค SCC และการตั้งค่านี้ถูกบล็อค เมื่อต้องการ การเซ็ตอัพที่สมบูรณ์ คุณต้องด้วยตนเองเพิ่มคีย์รีจิสทรี

หมายเหตุ การแก้ไขรีจิสทรีอย่างไม่ถูกต้องอาจทำให้เกิดปัญหาร้ายแรงที่ คุณอาจต้องติดตั้งระบบปฏิบัติการของคุณ Microsoft ไม่สามารถ รับประกันว่า ปัญหาที่เป็นผลมาจากการแก้ไขรีจิสทรีอย่างไม่ถูกต้องจะสามารถ มีแก้ไข ก่อนที่จะแก้ไขรีจิสทรี สำรองข้อมูลใด ๆ ที่มีค่า สำหรับข้อมูลเพิ่มเติม ข้อมูลเกี่ยวกับวิธีการสำรองข้อมูล เรียกคืน และแก้ไขรีจิสทรี คลิก บทความเลขต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
256986คำอธิบายเกี่ยวกับรีจิสทรีของ Microsoft Windows
เมื่อต้องการด้วยตนเองเพิ่มคีย์รีจิสทรีของตัวนับ ทำตามขั้นตอนเหล่านี้:
  1. บนแถบงาน คลิก เริ่มคลิกเรียกใช้ชนิด regedit.exe ในการเปิด กล่อง และคลิก ตกลง.
  2. นำทางไปยังรีจิสทรีคีย์ต่อไปนี้:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
    . ค้นหาคีย์ต่อไปนี้:
    • "Last Counter"=dword:00000ed4 (5276)
    • "Last Help"=dword:00000ed5 (5277)
  3. ตรวจสอบค่า ค่าตัวนับล่าสุดจากก่อนหน้านี้ ขั้นตอน (5276) ต้องเท่ากับค่าสูงสุดของคีย์ส่วนตัวนับจาก Perflib\009 ในรีจิสทรีคีย์ต่อไปนี้ และค่าวิธีใช้ล่าสุดจากการ ขั้นตอนก่อนหน้า (5277) ต้องเท่ากับค่าสูงสุดของหมายเลขความช่วยเหลือจาก Perflib\009 ในรีจิสทรีคีย์ต่อไปนี้:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].


    หมายเหตุ "009" จะเป็นคีย์ที่ใช้สำหรับภาษาอังกฤษ (สหรัฐอเมริกา) ภาษา
  4. ถ้าจำเป็น ปรับเปลี่ยนค่าสำหรับตัวนับครั้งสุดท้าย และ ค่าวิธีใช้ล่าสุดในรหัส \Perflib คลิกขวา ตัวนับล่าสุดหรือ วิธีใช้ล่าสุด ในบานหน้าต่างด้านขวา เลือกปรับเปลี่ยนคลิก ฐาน =ทศนิยมตั้งค่า ในการ ค่า เขตข้อมูล และคลิก ตกลง. ทำซ้ำสำหรับคีย์อื่น ถ้าจำเป็น และจากนั้น ปิดรีจิสทรี ตัวแก้ไข
  5. เรียกใช้ SQL Server 2005 Express Edition อัพอีกครั้ง

2.3 SQL Server Express หนังสือออนไลน์ที่มีข้อมูลไม่ถูกต้องบนระบบปฏิบัติการสนับสนุน


"ฮาร์ดแวร์และข้อกำหนดของซอฟต์แวร์ (SQL Server Express)" หัวข้อใน SQL Server Express Books Online ไม่มีรายการถูกต้องของ ระบบปฏิบัติการ ระบบปฏิบัติการต่อไปนี้ได้รับการสนับสนุน โดยเซิร์ฟเวอร์ SQL Express
  • Windows Server 2003 SP1
  • Windows Server 2003 องค์กร Edition SP
  • Windows Server 2003 Datacenter Edition SP1
  • Windows Small Business Server 2003 Standard Edition SP1
  • Windows Small Business Server 2003 Premium Edition SP1
  • Windows XP SP2 ระดับมืออาชีพ
  • Windows XP Home Edition SP2
  • Windows XP ข้อมูลแท็บเล็ต Edition SP2
  • Windows XP Media Edition SP2
  • Windows 2000 Professional Edition SP4
  • Windows 2000 Server เวอร์ชั่น SP4
  • Windows 2000 SP4 รุ่นที่ขั้นสูง
  • Windows 2000 Datacenter Server เวอร์ชั่น SP4

2.4 ถ้าการบริการที่เข้ารหัสลับถูกปิดใช้งานบน Windows Server 2003 โปรแกรมติดตั้งล้มเหลวพร้อมกับการโต้ตอบความต้องการของโลโก้ Windows


Windows เข้ารหัสลับบริการผู้ให้บริการ (CSP) คือรหัสที่ ดำเนินการบริการการรับรองความถูกต้อง การเข้ารหัส และการเข้ารหัสลับที่ใช้ Windows การเข้าถึงแอพลิเคชัน โดยใช้ CryptoAPI บน Windows Server 2003 ถ้า CSP บริการจะหยุดทำงาน หรือปิดการใช้งาน การตั้งค่าเซิร์ฟเวอร์ SQL ล้มเหลว และแสดง Windows ข้อความแสดงข้อความโลโก้

หมายเหตุ ก่อนที่จะเรียกใช้งาน SQL Server ติดบนเซิร์ฟเวอร์ Windows 2003 ล้ม คลัสเตอร์ CSP บริการต้องเริ่มต้นบนโหนทั้งหมดของคลัสเตอร์
เมื่อต้องการเปิดใช้งาน บริการบน Windows Server 2003, Windows CSP ให้ทำตามขั้นตอนเหล่านี้:
  1. ใน'แผงควบคุม' เปิด ในการดูแล เครื่องมือและคลิกสองครั้ง บริการ.
  2. ในการ ชื่อ คอลัมน์ คลิกขวาบริการการเข้ารหัสลับแล้ว คลิก เริ่ม.
  3. ปิด บริการ.
  4. เรียกใช้โปรแกรมติดตั้ง

2.5 MSDTC ไม่ได้เปิดทั้งหมดใช้ใน Windows


เนื่องจาก Microsoft แจกจ่ายผู้ประสานงานของธุรกรรม (มิลลิวินาที DTC) จะไม่สมบูรณ์กำหนดค่าใน Windows โปรแกรมประยุกต์อาจล้มเหลวกับทราน ทรัพยากรที่ SQL Server Express ในทรานแซคชันที่ถูกแจกจ่าย ปัญหานี้สามารถ มีผลกับเซิร์ฟเวอร์ที่ถูกเชื่อมโยง แบบสอบถามแบบกระจาย และกระบวนงานที่เก็บระยะไกลที่ ใช้ธุรกรรมการกระจาย เพื่อป้องกันไม่ให้ตัวอย่างเช่น คุณต้องเปิดใช้อย่างสมบูรณ์งาน บริการ MS dtc ใหม่บนเซิร์ฟเวอร์ที่ SQL Server Express มีการติดตั้ง
เมื่อต้องการ ทั้งหมดเปิดใช้งาน MS dtc ใหม่ ให้ทำตามขั้นตอนเหล่านี้:
  1. ใน'แผงควบคุม' เปิด ในการดูแล เครื่องมือแล้ว คลิกสองครั้ง คอมโพเนนต์ บริการ.
  2. ในบานหน้าต่างด้านซ้ายของ รากของคอนโซลคลิกบริการคอมโพเนนต์แล้ว ขยายคอมพิวเตอร์.
  3. คลิกขวา คอมพิวเตอร์ของฉันแล้ว คลิกคุณสมบัติ.
  4. ในการ MSDTC แท็บ คลิก รักษาความปลอดภัย ตั้งค่าคอนฟิก.
  5. ภายใต้ ตั้งค่าความปลอดภัยเลือกทั้งหมด กล่องกาเครื่องหมาย
  6. ตรวจสอบว่า การ บัญชีการเข้าสู่ระบบ DTC ชื่อที่อยู่ การตั้งค่าเป็น NT AUTHORITY\NetworkService.

2.6 ฐานข้อมูลตัวอย่างไม่ได้ติดตั้ง โดยค่าเริ่มต้น


ฐานข้อมูลตัวอย่างไม่ได้ติดตั้ง โดยค่าเริ่มต้นใน SQL Express ของเซิร์ฟเวอร์ คุณสามารถดาวน์โหลดฐานข้อมูลตัวอย่างNorthwindและpubsจากตรงนี้ เว็บของ Microsoft ไซต์. สามารถติดตั้งฐานข้อมูลตัวอย่างAdventureworksจากนี้ เว็บของ Microsoft ไซต์.

กำหนดค่า "บังคับใช้การเข้ารหัสลับ" 2.7 อาจทำให้ SQL Server เซ็ตอัพชัดเพื่อล้มเหลว


โปรแกรมติดตั้งอาจล้มเหลวถ้าการไคลเอ็นต์ SQL Server ที่มีอยู่ มีการกำหนดค่าการติดตั้ง ด้วยการเปิดใช้งานตัวเลือก "บังคับใช้การเข้ารหัสลับ" การทำงาน แก้ไขปัญหานี้ ปิดใช้งานตัวเลือกบนไคลเอ็นต์ SQL Server ใด ๆ สำหรับ Microsoft ไคลเอนต์การเข้าถึงคอมโพเนนต์ (MDAC) ข้อมูลใน SQL Server 2000, SQL Server ที่ใช้ ยูทิลิตี้การเครือข่ายไคลเอนต์ 2000 สำหรับ SQL Native Client ถอน SQL Native Client โดยการใช้ เพิ่ม หรือเอาโปรแกรมออก. ในคลัสเตอร์ ถอน SQL ไคลเอนต์ที่ดั้งเดิมจากโหนดทั้งหมด จากนั้น เรียกใช้โปรแกรมติดตั้ง 2005 ของเซิร์ฟเวอร์ SQL อีกครั้ง

2.8 การตั้งค่าสำหรับ sp_configure อาจตั้งค่าสาเหตุการล้มเหลวเมื่อทำการปรับรุ่นระบบฐาน


การตั้งค่าจากพรอมต์คำสั่งอาจล้มเหลวเมื่อคุณถอนการติดตั้ง การนำออกใช้ประชาคมเทคโนโลยีแสดงตัวอย่าง (CTP) ก่อนหน้าของ SQL Server Express ใช้ SAVESYSDB และทำ การติดตั้งรุ่นนี้ใช้ USESYSDB ถ้าการ ตัวเลือกการ sp_configure SMO และ DMO XPs ถูกปิดใช้งานบนอินสแตนซ์ก่อนหน้านี้ เมื่อต้องการ แก้ไขปัญหานี้ ให้แน่ใจว่า ตัวเลือกเหล่านี้จะเปิดใช้งานก่อนที่จะใช้การตั้งค่าการ ปรับรุ่นฐานข้อมูลของระบบ สำหรับข้อมูลเพิ่มเติม ให้ดูที่เซิร์ฟเวอร์การตั้งค่า" ตัวเลือกการตั้งค่าคอนฟิก"ใน SQL Server บัญชีออนไลน์ขณะนี้ เว็บของ Microsoft ไซต์.

2.9 ติดตั้งอินสแตนซ์ที่เริ่มต้นของ SQL Server 2000 อาจปิดการใช้งาน SQL Server Express


ถ้าคอมพิวเตอร์ของคุณมี SQL Server 2000 การจัดการเครื่องมือ และ เริ่มต้นการอินสแตนซ์ของ SQL Server Express มีการติดตั้ง การตั้งค่าเซิร์ฟเวอร์ SQL จะ อนุญาตให้คุณติดตั้งอินสแตนซ์ที่เริ่มต้นการ SQL Server 2000 อย่างไรก็ตาม ทำเช่นนั้น จะปิดการใช้งานอินสแตนซ์ที่ติดตั้งของ SQL Server Express ดังนั้น ไม่ การติดตั้งอินสแตนซ์ที่เริ่มต้นของ SQL Server 2000 เมื่อ SQL Server 2000 Management เครื่องมือและอินสแตนซ์ที่เริ่มต้นของ SQL Server Express มีอยู่ในตัว คอมพิวเตอร์

2.10 ติดตั้ง SQL Server Express บนตัวควบคุมโดเมนของ Windows


หมายเหตุความปลอดภัย เราขอแนะนำสำหรับการเรียกใช้ SQL Server Express บนโดเมน ตัวควบคุม
จำเป็นต้องติดตั้ง SQL Server Express บน Windows ตัวควบคุมโดเมน อย่างไรก็ตาม จะไม่สามารถเรียกใช้บนโดเมน Windows Server 2003 ตัวควบคุมเป็นบริการภายในหรือการให้บริการเครือข่าย บัญชีบริการ SQL Server ควรเรียกใช้เป็นบัญชีผู้ใช้โดเมนของ Windows สามารถติดตั้ง SQL ไม่มีบัญชีบริการของเซิร์ฟเวอร์การเรียกใช้เป็นระบบท้องถิ่น แต่ตัวเลือกนี้ ขอแนะนำไว้

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

2.11 การติดตั้งไคลเอ็นต์ดั้งเดิม SQL ที่มีอยู่อาจทำให้โปรแกรมติดตั้งล้มเหลว


โปรแกรมติดตั้งอาจล้มเหลว และย้อนกลับ มีข้อผิดพลาดต่อไปนี้ ข้อความ:

แพ็คเกจการติดตั้งสำหรับผลิตภัณฑ์ ไม่พบ Microsoft SQL Native Client ลองติดตั้งอีกครั้ง โดยใช้แบบ สำเนาที่ถูกต้องของแพคเกจการติดตั้ง 'Sqlncli.msi'

การทำงาน ปัญหานี้สามารถทำ ถอน SQL Native Client โดยใช้เพิ่มหรือเอาออก โปรแกรม ในคลัสเตอร์ ถอน SQL Native Client จากโหนดทั้งหมด เรียกใช้แล้ว การตั้ง SQL Server ค่าอีกครั้ง

2.12 ถอนรุ่นพรีรีลี SQL Server Express และ Visual Studio 2005 การติดตั้ง


คุณต้องเอา builds ก่อนหน้านี้ทั้งหมดของ SQL Server Express Visual Studio 2005 และ.NET Framework 2.0 ก่อนการติดตั้ง เนื่องจาก ผลิตภัณฑ์ที่ขึ้นอยู่กับ.NET Framework รุ่นเดียวกัน ต้องเป็น ถอนการติดตั้งตามลำดับดังนี้:
  • SQL Server Express
  • Visual Studio 2005
  • .NET framework 2.0

2.13 พร้อมท์โหมดบำรุงรักษาสำหรับเส้นทางไป Setup.exe


ถ้าคุณติดตั้งคอมโพเนนต์ SQL Server 2005 ใหม่ในการบำรุงรักษา โหมด คุณจะได้รับพร้อมท์สำหรับตำแหน่งที่ตั้งของ Setup.exe ใน SQL Server 2005 สื่อการติดตั้ง เมื่อต้องการระบุตำแหน่งที่ตั้ง ตรวจสอบให้แน่ใจว่าเส้นทาง รวมถึง "Setup.exe" ตัวอย่างเช่น "D:\" เส้นทางจะล้มเหลว แต่ "D:\Setup.exe" จะเป็นผลสำเร็จ

2.14 การแก้ไขปัญหาความล้มเหลวของการตั้งค่าคำสั่งเชลล์สคริปต์


ตั้งค่าคำสั่งเชลล์สคริปต์สามารถสร้างสคริปต์ของ Windows ข้อผิดพลาดเมื่อตัวแปรเส้นทางประกอบด้วยเครื่องหมายวงเล็บ เหตุการณ์นี้เกิดขึ้นเนื่องจากคำสั่ง เชลล์สคริปต์ไม่สนับสนุนวงเล็บในตัวแปรเส้นทาง ซึ่งสามารถเกิดขึ้นได้ เมื่อติดตั้งคอมโพเนนต์ 32 บิตเพื่อ Windows บน Windows (WOW64) เวอร์ชั่น 32 บิต ระบบย่อยบนคอมพิวเตอร์แบบ 64 บิต ตัวอย่างเช่น ต่อไปนี้สคริปต์ กับเส้นทาง ค่าของ "\ C:\Program:\แฟ้ม (x86)" สร้างข้อผิดพลาดได้เนื่องจากสคริปต์เชลล์ ตัวแปล misinterprets วงเล็บในตัวแปรเส้นทางขยายเป็นส่วนหนึ่ง ของ IF/ELSE คำสั่ง:
IF "%SOME_PATH%" == "" ( 

SET PATH=%PATH%;%PATH_A% 

) ELSE ( 

SET PATH=%PATH%;%PATH_B% 

) 

เมื่อต้องการหลีกเลี่ยงปัญหานี้ เปลี่ยนสคริปต์เพื่อเอาการ เครื่องหมายวงเล็บ ตัวอย่าง:
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% 

IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B% 

หรือเอารายการ SQL ที่ประกอบด้วยเครื่องหมายวงเล็บจากเส้นทาง

3.0 ข้อมูลเพิ่มเติมของ


บัญชีบริการ 3.1 และโพรโทคอล


สำหรับ SQL Server Express บัญชีระบบเฉพาะที่เป็นเครือข่าย บัญชีบริการ

SQL Server Express ฟังในไปป์ที่มีชื่อของท้องถิ่น และ หน่วยความจำที่ใช้ร่วมกัน ด้วยการติดตั้งเริ่มต้น คุณไม่สามารถเชื่อมจากระยะไกลต่อไปยัง SQL Express ของเซิร์ฟเวอร์ คุณจะต้องเปิดใช้งาน TCP/IP และตรวจสอบว่า ไฟร์วอลล์ เปิดใช้งาน

3.1.1 เพื่อเปิดใช้งาน TCP/IP ให้ทำตามขั้นตอนเหล่านี้:

  1. จาก เริ่ม เมนู เลือก ทั้งหมด โปรแกรมชี้ไปที่ Microsoft SQL Server 2005ชี้ เมื่อต้องการ เครื่องมือตั้งค่าคอนฟิกแล้ว คลิก เซิร์ฟเวอร์ SQL ตัวจัดการการตั้งค่าคอนฟิก.
  2. ขยาย เครือข่าย 2005 ของเซิร์ฟเวอร์ SQL ตั้งค่าคอนฟิกแล้ว คลิก โปรโตคอลสำหรับInstanceName.
  3. ในรายการของโพรโทคอล ให้คลิกขวาที่โพรโทคอลที่คุณต้องการ เมื่อต้องการเปิดใช้งาน และจากนั้น คลิก เปิดใช้งาน.
    ไอคอนสำหรับการ โพรโทคอลจะเปลี่ยนไปแสดงว่า มีการเปิดใช้งานโพรโทคอล

3.1.2 การเปิดใช้งานไฟร์วอลล์ ทำตามขั้นตอนเหล่านี้:

  1. คลิก เริ่มคลิก ตัวควบคุม แผงแล้ว คลิก เชื่อมต่อเครือข่าย.
  2. จากแถบการนำทางบนซ้าย คลิก เปลี่ยนแปลง การตั้งค่าไฟร์วอลล์ Windows.
  3. ในการ ข้อยกเว้น แท็บ ในการโปรแกรมและบริการ กล่อง คุณจะเห็นอาจจะว่า SQL เซิร์ฟเวอร์จะแสดงรายการ แต่ไม่ได้เลือกเป็นข้อยกเว้น ถ้าคุณเลือกการตรวจสอบ กล่อง Windows จะเปิดพอร์ต 1433 เพื่อให้ในการร้องขอของ TCP อีกวิธีหนึ่งคือ ถ้า คุณไม่เห็น SQL Server ที่อยู่ในรายการ ดำเนินการต่อไปนี้:
    1. คลิก เพิ่มโปรแกรม.
    2. คลิก เรียกดู.
    3. นำทางไปยัง ไดรฟ์:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
    4. เพิ่มแฟ้ม Sqlservr.exe ในรายการของ ข้อยกเว้น

3.2 ฟังก์ชันตัวอย่างผู้ใช้


SQL Server Express ช่วยให้ผู้ใช้ไม่ใช่ผู้ดูแลเมื่อต้องการคัดลอก หรือ ย้ายฐานข้อมูล (โดยใช้การปรับใช้ Xcopy) โดยไม่จำเป็นต้องใช้สิทธิ์การใช้งานของ DBCreator สำหรับข้อมูลเพิ่มเติม ให้ดูที่ "ผู้ใช้อินสแตนซ์สำหรับบุคคลที่ไม่ใช่ผู้ดูแลระบบ" ใน SQL Server Express หนังสือออนไลน์ขณะนี้ เว็บของ Microsoft ไซต์.

3.3 ผู้ให้บริการ WMI และฟังก์ชันการทำงานของอินสแตนซ์ของผู้ใช้


ผู้ให้บริการ WMI สำหรับเหตุการณ์ของเซิร์ฟเวอร์จะไม่ได้รับการสนับสนุนในการ อินสแตนซ์ของผู้ใช้แบบไดนามิกย่อย นี้จะยังคงสามารถทำงานบนหลัก SQL อินสแตนซ์ของเซิร์ฟเวอร์ Express

3.4 หนังสือออนไลน์


SQL Server Express Books Online จะพร้อมใช้งานสำหรับการดาวน์โหลด จากตรงนี้ เว็บของ Microsoft ไซต์.

หมายเหตุ เนื่องจาก SQL Server Express เป็นรุ่นจำกัดของ SQL Server 2005 เอกสารประกอบใน SQL Server Express Books Online จะขึ้นอยู่กับงานมาก ในเนื้อหามีอยู่ใน SQL Server 2005 หนังสือออนไลน์

เซิร์ฟเวอร์ SQL 2005 Books Online จะพร้อมใช้งานสำหรับการดาวน์โหลดจากที่นี่ เว็บของ Microsoft ไซต์.

Microsoft เป็นระยะ ๆ เผยสามารถดาวน์โหลดได้ การปรับปรุง SQL Server Express Books Online และ SQL Server 2005 หนังสือออนไลน์ เรา ขอแนะนำการปรับปรุงเหล่านี้จะเก็บข้อมูลปัจจุบันในการติดตั้งของคุณ สำเนาเอกสารประกอบ

3.5 การขอความช่วยเหลือด่วนของเซิร์ฟเวอร์ SQL


มีแหล่งข้อมูลหลักที่สี่ของข้อมูลจาก Microsoft เกี่ยวกับ SQL Server Express:
  • เอกสารประกอบของ SQL Server Express และตัวอย่าง
  • เอกสารประกอบของ SQL Server 2005
  • ไซต์ของ SQL Server บนนักพัฒนาของ Microsoft เครือข่าย (MSDN) และTechNet
  • ข้อมูลของ SQL Server บนเว็บของ Microsoft เพิ่มเติม ไซต์

คุณสามารถจะขอความช่วยเหลือจากผู้อื่นอย่างใดอย่างหนึ่งผ่านทางการ SQL เซิร์ฟเวอร์ชุมชน หรือโดยตรงจาก Microsoft การสนับสนุน. สำหรับข้อมูลเพิ่มเติม ดู "การเรียก SQL Server Express ขอความช่วยเหลือ"ใน SQL Server Express หนังสือแบบออนไลน์

3.6 กลุ่มข่าวสารสนับสนุน


สำหรับการสนับสนุนกลุ่มข่าวสาร เยี่ยมชมกลุ่มข่าวสารที่ SQL Server Express ขณะนี้ เว็บของ Microsoft ไซต์. ไม่ควรใช้กลุ่มข่าวสาร Microsoft อื่น ๆ สำหรับคำถามการลงรายการบัญชี เกี่ยวข้องกับ SQL Server Express
ข้อมูลล่าสุดจากเซิร์ฟเวอร์ SQL ทีม express สามารถพบได้ในการ SQL Weblog Express ของเซิร์ฟเวอร์.

หมายเหตุ กลุ่มข่าวสารที่รับการสนับสนุนในภาษาอังกฤษเท่านั้น

3.7 ให้ผลป้อนกลับบน SQL Server Express


เมื่อต้องการให้คำแนะนำและข้อบกพร่องของรายงานใน SQL Server Express:
  • ส่งคำแนะนำ และ bug รายงานเกี่ยวกับลักษณะการทำงาน และ อินเทอร์เฟซผู้ใช้ของ SQL Server Express ขณะนี้เว็บของ Microsoft ไซต์.
  • ส่งข้อเสนอแนะ และรายงาน inaccuracies เกี่ยวกับการ เอกสารที่ใช้ฟังก์ชันการทำงานของผลป้อนกลับใน SQL Server Express หนังสือ แบบออนไลน์
  • เลือกที่จะส่งรายงานข้อผิดพลาดและข้อมูลการใช้งานลักษณะการทำงาน เมื่อต้องการ Microsoft สำหรับการวิเคราะห์นั้นโดยอัตโนมัติ

สำหรับข้อมูลเพิ่มเติม ให้ดูที่ "ให้ผลป้อนกลับบน SQL Server 2005 "ในหนังสือเซิร์ฟเวอร์ SQL แบบออนไลน์

4.0 โปรแกรมฐานข้อมูล


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

4.1 เชื่อมต่ออาจบังคับให้ปิดเมื่อทำงานบน Windows Server 2003 SP1


ถ้าระบบเครือข่าย TCP/IP ถูกเปิด การเชื่อมต่อไคลเอ็นต์ไปยัง อินสแตนซ์ของ SQL Server Express Database Engine ทำงานบนเซิร์ฟเวอร์ของ Windows 2003 Service Pack 1 อาจล้มเหลว ด้วยข้อผิดพลาดต่อไปนี้:

ProviderNum: 7 ข้อผิดพลาด: 10054, ErrorMessage: "ตัวให้บริการ TCP: มี การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิด โดยรีโมทคอนโทรล โฮสต์"


ปัญหานี้อาจเกิดขึ้นเมื่อคุณกำลังทดสอบภาระ ด้วยตัวเลขขนาดใหญ่ของความพยายามในการเชื่อมต่อไคลเอ็นต์ เมื่อต้องการแก้ไขปัญหานี้ ใช้ โปรแกรมอรรถประโยชน์นี้ regedit.exe เพื่อเพิ่มค่า DWORD ใหม่ชื่อ SynAttackProtect เมื่อต้องการ คีย์รีจิสทรี
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ with value data of 00000000
.

หมายเหตุความปลอดภัย การตั้งค่าคีย์รีจิสทรีนี้อาจแสดงถึงเซิร์ฟเวอร์เพื่อการ flood SYN ปฏิเสธบริการโจมตี เอาค่ารีจิสทรีนี้เมื่อการทดสอบเสร็จสมบูรณ์

หมายเหตุ การแก้ไขรีจิสทรีอย่างไม่ถูกต้องอาจทำให้เกิดปัญหาร้ายแรงที่ คุณอาจต้องติดตั้งระบบปฏิบัติการของคุณ Microsoft ไม่สามารถ รับประกันว่า ปัญหาที่เป็นผลมาจากการแก้ไขรีจิสทรีอย่างไม่ถูกต้องจะสามารถ มีแก้ไข ก่อนที่จะแก้ไขรีจิสทรี สำรองข้อมูลใด ๆ ที่มีค่า สำหรับข้อมูลเพิ่มเติม ข้อมูลเกี่ยวกับวิธีการสำรองข้อมูล เรียกคืน และแก้ไขรีจิสทรี คลิก บทความเลขต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
256986คำอธิบายเกี่ยวกับรีจิสทรีของ Microsoft Windows

4.2 กล่องโต้ตอบการให้บริการความปลอดภัยนายหน้าจำเป็นต้องมีคีย์หลักของฐานข้อมูล


SQL Server 2005 หนังสือออนไลน์ไม่ถูกต้องระบุซึ่งเมื่อมี การสนทนาโดยใช้การรักษาความปลอดภัยของกล่องโต้ตอบฐานข้อมูลที่ครอบคลุม SQL Server สร้างตัว คีย์หลักสำหรับฐานข้อมูลที่เข้ารหัสลับคีย์เซสชัน จริง ๆ แล้ว การ คีย์เซสชันถูกเข้ารหัสลับคีย์หลักสำหรับฐานข้อมูลทั้งหมด สนทนาที่ใช้ในการรักษาความปลอดภัยกล่องโต้ตอบ ถ้าไม่มีคีย์การตั้งค่าฐานข้อมูลหลัก ยังคงพร้อมใช้งาน ข้อความสำหรับการสนทนาอยู่ใน transmission_queue ที่มี มีข้อผิดพลาดจนกว่าจะมีสร้างคีย์การวางแผนหลักฐานข้อมูลหรือการสนทนาหมดเวลา ใช้การเข้ารหัสลับ =ปิดพารามิเตอร์เมื่อต้องการสร้างกล่องโต้ตอบการถอด หรือ ใช้คำสั่งต่อไปนี้เพื่อสร้างคีย์การตั้งค่าฐานข้อมูลหลัก:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'

4.3 ภาษารันไทม์ของผู้ใช้กำหนดชนิดทั่วไปควรมีการ Serialization เดียวเท่านั้น


แต่ละอินสแตนซ์ของคำสั่งไบต์ผู้ใช้กำหนดชนิด (UDT) วัตถุสามารถมีการแสดงแบบอนุกรมเดียวเท่านั้น ถ้าการ serialize หรือ de-serialize งานประจำรู้จักการแสดงเฉพาะที่มากกว่าหนึ่ง วัตถุ คุณอาจพบข้อผิดพลาดในกรณีดังต่อไปนี้:
  • ในระหว่างการตรวจสอบของ UDT สั่งไบต์ที่ส่งผ่านผ่านทาง RPC ตรวจสอบ UDT ทำ de-serialization/re-serialization ของ UDT และ จำเป็นต้องมีที่ไบต์ที่เป็นผลลัพธ์ได้อย่างแน่นอนเหมือนกับต้นฉบับ ถ้าการ การตรวจสอบล้มเหลว คุณจะเห็นข้อผิดพลาด:
    System.Data.SqlClient.SqlException โพรโทคอล RPC TDS ขาเข้า กระแสข้อมูลไม่ถูกต้อง พารามิเตอร์ 1 ("<ParameterName>"): ค่าให้มา ไม่มีอินสแตนซ์ที่ถูกต้องของชนิดข้อมูล<TypeName> ตรวจสอบแหล่งข้อมูล สำหรับค่าที่ไม่ถูกต้อง</TypeName></ParameterName>
  • ในระหว่างการ DBCC ไบต์เก็บอยู่ในคอลัมน์ UDT สั่งไบต์ ต้องการ serialization ที่มีการคำนวณของ UDT ค่าเท่ากัน ถ้าไม่ใช่ จริง ชุดคำสั่ง DBCC CHECKTABLE จะรายงานความผิดพลาดความสอดคล้องกัน

ที่ 4.4 ไม่เปิดใช้งาน โดยการตั้งค่าการเชื่อมต่อเครือข่าย


เพื่อเพิ่มประสิทธิภาพการรักษาความปลอดภัย SQL Server Express ใช้เครือข่าย การเชื่อมต่อสำหรับการติดตั้งบางอย่างใหม่ มีการเชื่อมต่อเครือข่ายโดยใช้ TCP/IP ไม่ถูกปิดใช้งานถ้าคุณกำลังใช้ SQL Server องค์กร มาตรฐาน หรือเวิร์กกรุ๊ป อิดิชั่น หรือ ถ้ามีการติดตั้ง SQL Server ไปป์ที่มีชื่อ การเชื่อมต่อจะพร้อมใช้งานสำหรับการเชื่อมต่อภายในเครื่องเท่านั้นยกเว้นว่าก่อนหน้านี้ การติดตั้งของ SQL Server ไม่มีอยู่ สำหรับการติดตั้งทั้งหมด หน่วยความจำที่ใช้ร่วมกัน โพรโทคอลที่ถูกเปิดใช้งานเมื่อต้องการอนุญาตการเชื่อมต่อภายในเครื่องไปยังเซิร์ฟเวอร์ เบราว์เซอร์ SQL การบริการอาจจะหยุด ขึ้นอยู่กับเงื่อนไขในการติดตั้งและการติดตั้ง ตัวเลือก

4.5 ข้อควรพิจารณาสำหรับแอสเซมบลีที่ประกอบด้วยชนิดผู้ใช้กำหนดเอง


ข้อจำกัดต่อไปนี้ถูกนำไปใช้ในการรันไทม์ภาษาทั่วไป (CLR) แอสเซมบลีที่ประกอบด้วยชนิดผู้ใช้กำหนดเอง
4.5.1 ภาษารันไทม์ของผู้ใช้กำหนดชนิดทั่วไปควรมีการ Serialization เดียวเท่านั้น

แต่ละอินสแตนซ์ของวัตถุคำสั่งไบต์ชนิดที่กำหนดโดยผู้ใช้สามารถ มีการแสดงแบบอนุกรมเดียวเท่านั้น ถ้าการ serialize หรือ de-serialize งานประจำจดจำการแสดงวัตถุเฉพาะเจาะจงมากกว่าหนึ่ง คุณอาจ ดูข้อผิดพลาดในกรณีดังต่อไปนี้:
  • ในระหว่างการตรวจสอบคำสั่งไบต์ผู้ใช้กำหนดชนิด ส่งผ่าน RPC ทำการตรวจสอบชนิดที่ผู้ใช้กำหนดเอง de-serialization/re-serialization ของชนิดผู้ใช้กำหนดเอง และจำเป็นต้อง ไบต์เป็นผลลัพธ์ได้อย่างแน่นอนเหมือนกับต้นฉบับ ถ้าการตรวจสอบ ล้มเหลว คุณจะเห็นข้อผิดพลาด:

    System.Data.SqlClient.SqlException โพรโทคอล RPC TDS ขาเข้า กระแสข้อมูลไม่ถูกต้อง พารามิเตอร์ 1 ("<ParameterName>"): ค่าให้มา ไม่มีอินสแตนซ์ที่ถูกต้องของชนิดข้อมูล<TypeName> ตรวจสอบแหล่งข้อมูล สำหรับค่าที่ไม่ถูกต้อง</TypeName></ParameterName>
  • ในระหว่าง CHECKTABLE DBCC ไบต์ถูกเก็บไว้ในไบต์ที่สั่ง ชนิดที่ผู้ใช้กำหนดคอลัมน์ต้องเท่ากับ serialization ที่มีการคำนวณของ UDT ค่า ถ้า ไม่จริง ชุดคำสั่ง DBCC CHECKTABLE จะรายงานตัว ข้อผิดพลาดความสอดคล้องกัน

4.5.2 ข้อจำกัดในการปรับปรุงในแอสเซมบลีที่เก็บคลาสที่ผู้ใช้กำหนดชนิดของการปรับปรุง

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

เขตข้อมูลที่มีอยู่ภายใน"บ้านเกิด"แบบอนุกรม ผู้ใช้กำหนดชนิด รวมถึงข้อมูลสมาชิกหรือคลาสพื้นฐาน ไม่สามารถเปลี่ยนแปลงด้วย โดยใช้แอสเซมบลีที่ปรับเปลี่ยน เปลี่ยนแปลงอื่น ๆ ทั้งหมดได้รับการสนับสนุน

4.6 SQL Server เมื่อมีการปรับปรุงความสอดคล้องไม่รับประกันข้อมูลกันไม่แอสเซมบลี


ถ้าไม่ได้ระบุไว้โดยไม่ได้ตรวจสอบข้อมูล SQL Server พยายาม เมื่อต้องการป้องกันไม่ให้แอสเซมบลีที่เปลี่ยนจากการดำเนินการถ้าแอสเซมบลีรุ่นใหม่มีผลต่อ ข้อมูลที่มีอยู่ในตาราง ดัชนี หรือไซต์อื่น ๆ แบบถาวร ไม่ SQL Server ไม่รับประกัน อย่างไรก็ตาม ว่า คอลัมน์จากการคำนวณ ดัชนี ดัชนีมุมมอง หรือ นิพจน์จะสอดคล้องกับงานประจำขีดเส้นใต้ และชนิดเมื่อใด มีการปรับปรุงแอสเซมบลีภาษารันไทม์ (CLR) ทั่วไป ใช้ความระมัดระวังเมื่อดำเนินการ แอสเซมบลีที่ดัดแปลงเพื่อให้แน่ใจว่า มีไม่ตรงกันระหว่างผลลัพธ์ของการ นิพจน์และค่าตามนิพจน์ที่จัดเก็บอยู่ในแอสเซมบลี

ที่ 4.7 ข้อควรพิจารณาสำหรับเงา Autorecovered คัดลอกคุณลักษณะของบริการ Shadow Copy ของไดรฟ์ข้อมูล


คุณลักษณะ autorecovered shadow copy ของไดรฟ์ข้อมูลเงา คัดลอกบริการ (VSS) มีข้อจำกัดต่อไปนี้
4.7.1 หลายสำเนาเงา Autorecovered ที่มีอยู่

ใน Windows Server 2003 Service Pack 1 (SP1) และรุ่นที่ใหม่ กว่า คุณ สามารถสร้างเฉพาะ autorecovered ฝังเดียว shadow copy เมื่อต้องการสร้างการ สำเนาเงาเพิ่มเติม คุณต้องประยุกต์ใช้ก่อนใช้การปรับปรุงที่อธิบายไว้ในความรู้ บทความฐาน 891957
สำหรับข้อมูลเพิ่มเติม การ บทความเลขต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
891957การปรับปรุงจะพร้อมใช้งานให้แก้ไขบริการสำเนาเงาระดับเสียงต่าง ๆ ออกใน Windows Server 2003


หมายเหตุ ถ้าคุณไม่ได้ประยุกต์ใช้การปรับปรุงนี้ คุณสามารถสร้างขึ้นใหม่ ยังคง autorecovered shadow copy โดยการลบที่มีอยู่ก่อน และ แล้ว สร้างใหม่
4.7.2 สำเนาเงา Autorecovered และแค็ตตาล็อกข้อความเต็ม

ไม่สนับสนุนคุณลักษณะการสำเนาเงาของ autorecovered แค็ตตาล็อกข้อความเต็ม เมื่อมีสำเนาเงา autorecovered สร้าง ใด ๆ ข้อความเต็ม แค็ตตาล็อกในฐานข้อมูลบนสำเนาเงาจะรับขณะออฟไลน์ เมื่อการ มีแนบฐานข้อมูลจาก shadow copy ยังคงอยู่ในแค็ตตาล็อกข้อความเต็ม แบบออฟไลน์อย่างถาวร ข้อมูลอื่น ๆ ทั้งหมดยังคงมีอยู่ในฐานข้อมูลแนบมา
เมื่อฐานข้อมูลที่ประกอบด้วยแค็ตตาล็อกข้อความเต็มแนบโดยตรง ส่งกลับจากสำเนาเงา autorecovered การดำเนินงานแนบค่าต่อไปนี้ ข้อความแสดงข้อผิดพลาด:

เซิร์ฟเวอร์: ข่าวสารเกี่ยวกับ 7608 ระดับ 17 เขต 1 บรรทัดที่ 1
ความล้มเหลวแบบเต็มที่ไม่รู้จัก (0xc000000d) ที่เกิดขึ้นระหว่าง "ตัวยึด แค็ตตาแบบเต็มล็อก"

ถ้าคุณไม่ต้องการแนบฐานข้อมูล โดยตรงจาก shadow copy คุณสามารถหลีกเลี่ยงปัญหานี้ได้ โดยการคัดลอกฐานข้อมูล แฟ้มและแค็ตตาล็อกข้อความเต็มจาก shadow copy เพื่อไดรฟ์จดหมายทั่วไป ระดับเสียงตาม และจากนั้น แนบฐานข้อมูลจากตำแหน่งที่ตั้ง ตราบเท่าที่ คำสั่งแนบระบุตำแหน่งที่ถูกต้องของการคัดลอกแบบเต็ม แฟ้ม แค็ตตาล็อกข้อความเต็มจะทำงาน

4.8 ข้อจำกัดสำหรับการลงทะเบียนแอสเซมบลีรันไทม์ภาษาทั่วไป


SQL Server ไม่อนุญาตให้ลงทะเบียนรุ่นที่แตกต่างกัน แอสเซมบลี ด้วยชื่อเดียวกัน วัฒนธรรม และคีย์สาธารณะ ถ้าคุณวางแผนที่จะรักษา ฐานข้อมูลจากรุ่นของ SQL Server Express เร็วกว่าการ CTP เดือนกันยายน นำออกใช้ คุณต้องลบอินสแตนซ์ทั้งหมด แต่หนึ่งของแอสเซมบลีที่มีหลาย การลงทะเบียนก่อนที่คุณติดตั้งรุ่นนี้

4.9 สร้าง EXTERNAL_ACCESS และแอสเซมบลีที่ไม่ปลอดภัย


เมื่อต้องการสร้างแอสเซมบลี EXTERNAL_ACCESS หรือไม่ปลอดภัยใน SQL เซิร์ฟเวอร์ หรือจะโหลดแอสเซมบลี เงื่อนไขสองเงื่อนไขต่อไปนี้อย่างใดอย่างหนึ่งต้องเป็น เป็นไปตาม:
  • แอสเซมบลีที่มีชื่อที่คาดเดายากที่เซ็นชื่อหรือ authenticode เซ็นชื่อ มีใบรับรอง ชื่อที่รัดกุม (หรือใบรับรอง) ถูกสร้างขึ้นภายใน SQL เซิร์ฟเวอร์เป็นคีย์แบบสมมาตร (หรือใบรับรอง) และมีการเข้าสู่ระบบที่สอดคล้องกันด้วย สิทธิ์ของแอสเซมบลี ACCESS ภายนอก (สำหรับแอสเซมบลี access ภายนอก) หรือไม่ปลอดภัย แอสเซมบลีการสิทธิ์ (สำหรับแอสเซมบลีไม่ปลอดภัย)
  • เจ้าของฐานข้อมูล (DBO) มีแอสเซมบลี ACCESS ภายนอก (สำหรับ แอสเซมบลี ACCESS ภายนอก) หรือแอสเซ มบลีที่ไม่ปลอดภัย (สำหรับแอสเซมบลีไม่ปลอดภัย) สิทธิ์ และฐานข้อมูลมีตั้งคุณสมบัติฐานข้อมูลที่น่าเชื่อถือ ใน

เราแนะนำว่า คุณสมบัติของฐานข้อมูลน่าเชื่อถือ ไม่สามารถตั้งค่าให้กับเฉพาะเพื่อเรียกใช้รหัสการรันไทม์ (CLR) ภาษาทั่วไปในเซิร์ฟเวอร์ กระบวนการ แทน เราขอแนะนำว่า คีย์สมมาตรที่ถูกสร้างขึ้นจากการ แฟ้มแอสเซมบลีในฐานข้อมูลหลัก เข้าสู่ระบบแมปเข้ากับคีย์นี้สมมาตร ต้องถูกสร้างขึ้น และการเข้าสู่ระบบต้องได้รับอนุญาตให้แอสเซมบลี ACCESS ภายนอก หรือ สิทธิ์ของแอสเซมบลีที่ไม่ปลอดภัย
ดำเนินการคำสั่ง SQL คำสั่งกลุ่มดังต่อไปนี้ ขั้นตอนที่จำเป็นต้องสร้างคีย์การสมมาตร แมปเข้าสู่ระบบนี้ คีย์ และจากนั้น ให้สิทธิ์ในการแอสเซมบลี EXTERNAL_ACCESS เพื่อเข้าสู่ระบบ คุณต้องการ ดำเนินการคำสั่ง SQL คำสั่งกลุ่มดังต่อไปนี้ก่อนที่จะดำเนินการสร้าง คำสั่งของแอสเซมบลี
USE master
GO  

CREATE ASYMMETRIC KEY HelloWorldKey FROM EXECUTABLE FILE = 'C:\HelloWorld.dll'  
CREATE LOGIN HelloWorldLogin FROM ASYMMETRIC KEY HelloWorldKey  
GRANT EXTERNAL ACCESS ASSEMBLY TO HelloWorldLogin
GO

ที่ 4.10 เข้ากันได้ของโปรแกรมประยุกต์บทบาท มีข้อจำกัดในการมองเห็นข้อมูลเมตาและมุมมองการจัดการแบบไดนามิก


ลักษณะการทำงานของโปรแกรมที่รันภายใต้บทบาทของแอพลิเคชัน อาจเปลี่ยนแปลงได้เนื่องจาก โดยค่าเริ่มต้น SQL Server Express จำกัดการแสดงผลของคุณ ข้อมูลเมตาของฐานข้อมูลหลักการบทบาทของแอพลิเคชัน เป็นวิธีแก้ปัญหาชั่วคราว คุณ สามารถเปิดใช้งานการสืบค้นกลับค่าสถานะ #4616
สำหรับข้อมูลเพิ่มเติม การ บทความเลขต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
906549คุณอาจได้รับ "อนุญาตถูกปฏิเสธ" ข้อผิดพลาดข้อความเมื่อโปรแกรมประยุกต์พยายามเลือกระเบียนจากใด ๆ ของตารางระบบในฐานข้อมูล SQL Server 2005 หลักตามบทบาทแอพลิเคชัน

ที่ 4.11 ไม่มีการนำมาใช้อ็อพชันฐานข้อมูล SUPPLEMENTAL_LOGGING


ไม่มีการใช้งานตัวเลือกฐานข้อมูล SUPPLEMENTAL_LOGGING ในรุ่นนี้ของ SQL Server ตัวเลือกนี้คุณสามารถตั้ง แต่จะไม่มีผล

แสดงแอสเซมบลีที่ไม่สามารถโหลด sys.dm_clr_loaded_assemblies ที่ 4.12


แอสเซมบลีที่ไม่สามารถโหลดเข้าไปในช่องว่างที่อยู่เซิร์ฟเวอร์ เหตุผลใดก็ตามจะยังคงปรากฏอยู่ใน sys.dm_clr_loaded_assemblies แบบไดนามิก มุมมองการจัดการ

ที่ 4.13 ทรานซิสชั่นท์ XQuery


การ SQL Server Express XQuery ด้านต่อไปนี้ รายละเอียดการใช้งานจะไม่ในเอกสาร Books Online:
  • อักขระที่จะถูกสร้างขึ้น โดยส่วนCDATAไม่ถือว่าเป็น อักขระช่องว่างสีขาว สำหรับ ตัวอย่าง เลือก cast(''as xml) .query('<a> <![CDATA[ ]]> {"abc" } </a>') ส่งกลับค่า<a>abc</a>
  • มีการก่อสร้างแอตทริบิวต์และองค์ประกอบว่าง ได้รับการสนับสนุน
  • คำนำหน้า namespace xmlnsระบุแอททริบิวต์การประกาศ namespace และไม่สามารถ redeclared ในนิพจน์ XQuery จำเป็นต้องใช้ลักษณะการทำงานนี้ โดย XQuery ข้อมูลจำเพาะ
  • ใช้ 'สำหรับ' ด้วย()นิพจน์ต้นฉบับให้เป็นแบบคง ข้อผิดพลาด
  • ในเอกสาร XML ที่ถูกสร้างขึ้น โดยใช้วิธีการquery()กับชนิดข้อมูลxmlค่าขนส่งส่งคืนสินค้าภายในส่วน CDATA กลายเป็นแบบ บรรทัดตัวดึงข้อมูล ตัวดึงข้อมูลบรรทัดถูกใช้แทนเอนทิตีแคร่ก่อนหน้านี้ อ้างอิง()สำหรับ uniformity ด้วยการแยกวิเคราะห์ XML ของข้อความ
  • ผู้ใช้กำหนดฟังก์ชัน TRANSACT-SQL ที่ประกอบด้วยlocal-name()และnamespace-uri()เป็น deterministic

ที่ 4.14 แปลงจาก xsd:dateTime มีน้อยจำกัดกว่ามูล


ตัวแทนสายอักขระของค่าxs:dateTimeที่ไม่ประกอบด้วยตัวแบ่งวันและเวลา T หรือแต่ละครั้ง โซนสามารถแปลงไปเป็นชนิดdatetime SQL ในvalue()วิธี ดังตัวอย่างต่อไปนี้:
declare @aaa xml
set @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>'
select @aaa.value('(//AAA)[1]/@MyDate', 'datetime')

ที่ 4.15 สนับสนุนเค้าร่าง XML


ในแง่มุมต่อไปนี้ของ SQL Server 2005 สนับสนุน XML ไม่มูล schema ใน SQL Server 2005 หนังสือออนไลน์:
  • เค้าร่าง XML สำหรับการรายงานบริการ (RDL) จะถูกโหลด เป็นการรวบรวมของเค้าร่าง XML
  • ค่าของชนิดxs:dateTimeและxs:timeที่ประกอบด้วยค่าที่สองที่มีมากกว่าสามเศษส่วน ตัวเลขไม่ได้ส่งกลับข้อผิดพลาด แทน ที่จะปัดเศษ
  • XML schema ที่ถูกปฏิเสธถ้าโครงแบบอีกmaxInclusiveเป็นครั้งเป็นชนิดที่ได้รับเมื่อมีชนิดพื้นฐาน คงที่ = "true"
  • ช่องว่างที่ต่อท้ายในminInclusive, minExclusive, maxInclusiveและmaxExclusive facets จะถูกละเว้นในชนิดที่ได้รับที่จำกัดxs:dateTime, xs:dataและชนิดข้อมูลของxs:time

4.16 แบบ RC4 การเข้ารหัสลับไม่ควรใช้


ไม่ได้ใช้การเข้ารหัสแบบ RC4 เพื่อปกป้องข้อมูลของคุณใน SQL Server 2005 ใช้การเข้ารหัสแบบบล็อกเช่น AES 256 หรือ DES กสามคแทน

5.0 การจำลองแบบ


หมายเหตุในส่วนนี้มีรายการล่าสุด การจำลองแบบ

จำลองแบบถูกปิดใช้งาน โดยค่าเริ่มต้น

Microsoft SQL Server 2005 Express Edition สามารถทำหน้าที่เป็นตัว ผู้สมัครใช้งานสำหรับชนิดทั้งหมดของการจำลองแบบจำลองแบบ แต่ไม่ได้ติดตั้งด้วย ค่าเริ่มต้นสำหรับรุ่นนี้
เมื่อต้องการติดตั้งคอมโพเนนต์การจำลองแบบ ทำตาม ขั้นตอนต่อไป:
  1. ในการ เลือกลักษณะการทำงาน หน้า ขยายบริการฐานข้อมูล.
  2. คลิก จำลองแบบแล้ว คลิกคุณลักษณะทั้งคุณลักษณะจะถูกติดตั้งบนฮาร์ดดิสก์ภายในเครื่อง.

เมื่อต้องการติดตั้งคอมโพเนนต์การเชื่อมต่อและการจำลองแบบ การจัดการวัตถุ (RMO), ให้ทำตามขั้นตอนเหล่านี้:
  • บนหน้าการเลือกลักษณะการทำงาน คลิกคอมโพเนนต์ของไคลเอ็นต์ และ แล้ว คลิกทั้งคุณลักษณะจะถูกติดตั้งบนฮาร์ดดิสก์ภายในเครื่อง

คุณสมบัติ

หมายเลขบทความ (Article ID): 910229 - รีวิวครั้งสุดท้าย: 1 พฤษภาคม 2556 - Revision: 6.0
ใช้กับ
  • Microsoft SQL Server 2005 Express Edition
Keywords: 
kbinfo kbsql2005setup kbmt KB910229 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:910229

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