ข้อแนะนำให้ SQL Server 2005 กระชับข้อมูล Edition

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 920700 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
หมายเหตุ:sql Server 2005 กระชับข้อมูล Edition มีชื่อว่า SQL Server 2005 ทุก Edition ระหว่างขั้นตอนการพัฒนาผลิตภัณฑ์ โดยโปรแกรมการแสดงตัวอย่างเทคโนโลยีของประชาคม (CTP) พรีรีลี และ ผ่านสถานีอื่น ลูกค้าได้ติดต่อไปยัง Microsoft ว่า ชื่อผลิตภัณฑ์นี้อาจทำให้ confusion กับฐานข้อมูลอื่นชื่อผลิตภัณฑ์ในอุตสาหกรรม Microsoft ได้ถ่ายนี้คำติชม seriously และได้เปลี่ยนแปลงชื่อผลิตภัณฑ์อย่างเป็นทางอย่างเหมาะสม
ขยายทั้งหมด | ยุบทั้งหมด

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

บทนำ

Microsoft SQL Server 2005 กระชับข้อมูล Edition (SQL Server กระชับข้อมูล Edition) คือ การ rebranding ของ Microsoft SQL Server 2005 แบบเคลื่อนที่ Edition (SQL Server Mobile 3.0) โดยไม่มีการจำกัดการเดสก์ท็อป มีออกแบบเคลื่อนที่เซิร์ฟเวอร์ sql 3.0 ใน 2005 Microsoft Visual Studio 2005 และ SQL Server 2005 ได้รับการสนับสนุนบนอุปกรณ์แบบเคลื่อนเซิร์ฟเวอร์ sql 3.0 และในแบบเคลื่อนเซิร์ฟเวอร์ข้อมูลแท็บเล็ตพีซี SQL 3.0 บางส่วนยังสนับสนุนบนคอมพิวเตอร์เดสก์ท็อป

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

ใน SQL Server กระชับข้อมูล Edition ประชาคมเทคโนโลยีแสดงตัวอย่าง (CTP) ถูกนำออกใช้ในเดือน 12 มิถุนายน 2006 sql Server กระชับข้อมูล Edition นำออกใช้ Candidate 1 (RC1) ถูกนำออกใช้ในเดือน 7 พฤศจิกายน 2006 รุ่น CTP และ SQL Server กระชับข้อมูล Edition รุ่น RC1 ได้เฉพาะสำหรับไบนารีรันไทม์ การนำออกใช้เวอร์ชันเว็บ (RTW) ของ SQL Server กระชับข้อมูล Edition สำหรับแพคเกจทั้งหมดถูกนำออกใช้บน 15 วัน 2550 รุ่นของ SQL Server กระชับข้อมูล Edition RTW คือ 3.1 แพคเกจต่าง ๆ ต่อไปนี้ได้ถูกนำออกใช้พร้อมกับ SQL Server กระชับข้อมูล Edition รุ่น RTW:
  • การรันไทม์ Edition กระชับข้อมูล Server 2005 Microsoft SQL
  • Microsoft SQL Server 2005 Edition กระชับข้อมูลเครื่องมือสำหรับ Visual Studio 2005 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 การพัฒนาซอฟต์แวร์ของนักพัฒนา Edition กระชับข้อมูลที่ Kit (SDK)
  • เครื่องมือการกระชับข้อมูล Edition Server Server 2005 Microsoft SQL
  • หนังสือ Edition การกระชับข้อมูล Server 2005 Microsoft SQL แบบออนไลน์
sql Server กระชับข้อมูล Edition สำหรับแพคเกจทั้งหมดถูกนำออกใช้ในภาษาต่อไปนี้:
  • เยอรมัน
  • ภาษาอังกฤษ
  • สเปน
  • ฝรั่งเศส
  • อิตาลี
  • ภาษาญี่ปุ่น
  • ภาษาเกาหลี
  • จีนแบบดั้งเดิม
  • จีนแบบง่าย
  • รัสเซีย
sql Server กระชับข้อมูล Edition ยังจะถูกรวมกับ SQL Server ในอนาคตเซอร์วิสแพ็คออก sql Server 2005 Service Pack 2 (SP2) ที่จะออกในไตรมาสแรกของ 2007 ต่อไปนี้คือ ไฮไลท์พื้นฐานสำหรับวิธี Microsoft จะให้บริการ SQL Server กระชับข้อมูล Edition:
  • sql Server กระชับข้อมูล Edition จะพร้อมใช้งานบนเว็บ และสามารถถูกดาวน์โหลด และติดตั้ง
  • sql Server กระชับข้อมูล Edition จะถูกรวมเข้าไปยัง Microsoft Update ในไตรมาสแรกของ 2007
  • sql Server กระชับข้อมูล Edition จะถูกติดตั้งเป็นส่วนหนึ่งของการติดตั้ง SQL Server 2005 SP2

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

รัน sql Server กระชับข้อมูล Edition ไทม์ (EN.msi SQLServerCE31)

sql Server กระชับข้อมูล Edition ประกอบด้วยบิตรันไทม์ที่สามารถใช้ในการพัฒนาแอปพลิเคชัน และการใช้งานโปรแกรมประยุกต์ บนคอมพิวเตอร์เดสก์ท็อป และ บนแท็บเล็ตพีซี SQL Server กระชับข้อมูล Edition คือ โปรแกรมฐานข้อมูลที่เกี่ยว lightweight ได้ที่มีประสิทธิภาพ sql Server กระชับข้อมูล Edition สนับสนุนไวยากรณ์ SQL ที่คุ้นเคย นอกจากนี้ SQL Server กระชับข้อมูล Edition มีแบบจำลองการพัฒนาและ API ที่สอดคล้องกับ SQL Server ดังนั้น คุณสามารถได้ง่ายขึ้นพัฒนาแอปพลิเคชันเดสก์ท็อป โดยใช้ SQL Server กระชับข้อมูล Edition ไม่ใช่รุ่น RTW โดยใช้แบบเคลื่อนของเซิร์ฟเวอร์ SQL sql Server กระชับข้อมูล Edition มีคุณลักษณะใหม่เช่น|DataDirectory|แทนที่สตริงที่สนับสนุนและ ClickOnce สนับสนุนเพื่อให้ใช้งานได้ง่าย

เมื่อต้องการดาวน์โหลดรันใน SQL Server กระชับข้อมูล Edition ไทม์ แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3
ไบนารีของเซิร์ฟเวอร์ SQL กระชับข้อมูลการรันไทม์ Edition รวมถึง DLLs ที่ต่อไปนี้:
  • Sqlceca30.dll
  • Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Sqlceqp30.dll
  • Sqlcese30.dll
  • System.Data.SqlServerCe.dll
แพคเกจ Microsoft Windows Installer สำหรับการรันใน SQL Server กระชับข้อมูล Edition ไทม์ (EN.msi SQLServerCE31) จะพร้อมใช้งานบนเว็บ มีการติดตั้งแพคเกจของ Windows Installer เสมอในสถานที่เก็บถาวรเพื่อจัดการ serviceability ในอนาคตของ SQL Server กระชับข้อมูล Edition เมื่อคุณติดตั้ง SQL Server กระชับข้อมูล Edition ผู้ให้บริการ (System.Data.SqlServerCe.dll) ถูกติดตั้งไว้ในแคชของแอสเซมบลีส่วนกลาง (GAC) นอกจากนี้ ผู้ให้บริการ OLE DB (Sqlceoledb30.dll) มีการลงทะเบียน

การลงทะเบียนผู้ให้บริการ OLE DB คุณต้องมีสิทธิ์ของผู้ดูแลระบบ ดังนั้น คุณไม่สามารถติดตั้ง SQL Server กระชับข้อมูล Edition เว้นแต่ว่าคุณมีสิทธิ์ผู้ดูแล แพคเกจ Windows Installer ติดตั้งไบนารีเหล่านี้ในโฟลเดอร์ "%ProgramFiles%\Microsoft SQL Server กระชับข้อมูล Edition\v3.1" หลังจากที่คุณติดตั้ง SQL Server กระชับข้อมูล Edition คำMicrosoft SQL Server 2005 กระชับข้อมูล Editionรายการถูกเพิ่มลงในเพิ่ม หรือเอาโปรแกรมออก.

เมื่อต้องการติดตั้งเวอร์ชันแปล (SQLServerCE31-[ln].msi), คุณต้องติดตั้งเวอร์ชันภาษาอังกฤษ (EN.msi SQLServerCE31) แรก แล้ว ติดตั้งรุ่นที่มีการแปลนั้น
หมายเหตุ:[ln]แสดงการแปลภาษา

เครื่อง sql Server กระชับข้อมูล Edition มือสำหรับ SP1 การ 2005 Studio Visual (ENU.exe SSCE31VSTools)

เครื่อง sql Server กระชับข้อมูล Edition มือสำหรับ Visual Studio 2005 SP1 ปรับปรุงคอมโพเนนต์การพัฒนาสมาร์ทอุปกรณ์ Microsoft Visual Studio 2005 SP1 โดยการใช้สภาพแวดล้อมของเวลาการออกแบบสำหรับ SQL Server กระชับข้อมูล Edition

เมื่อต้องการดาวน์โหลดเซิร์ฟเวอร์ SQL กระชับข้อมูลการเครื่องมือ Edition สำหรับ Visual Studio 2005 SP1 แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en
เมื่อต้องการติดตั้งเวอร์ชันแปล (SSCE31VSTools-[ln].exe), คุณต้องติดตั้งเวอร์ชันภาษาอังกฤษ (ENU.exe SSCE31VSTools) แรก แล้ว ติดตั้งรุ่นที่มีการแปลนั้น

นัก sql Server กระชับข้อมูล Edition พัฒนา SDK (ENU.msi SSCE31SDK)

sql Server กระชับข้อมูล Edition SDK สำหรับนักพัฒนาประกอบด้วยแฟ้มต่อไปนี้สำหรับการพัฒนาแอปพลิเคชันโดยใช้ SQL Server กระชับข้อมูล Edition เป็นเก็บฐานข้อมูลสำหรับโปรแกรมประยุกต์:
  • แฟ้ม.cab สำหรับการติดตั้ง SQL Server กระชับข้อมูล Edition บนอุปกรณ์เคลื่อน
  • แฟ้ม.msi สำหรับการติดตั้ง SQL Server กระชับข้อมูล Edition บนคอมพิวเตอร์เดสก์ท็อป และ บนแท็บเล็ตพีซี
  • ส่วนหัวของแฟ้มที่จำเป็นสำหรับการพัฒนาโปรแกรมประยุกต์ของ SQL Server กระชับข้อมูล Edition ท้องถิ่น
  • แฟ้ม.msi สำหรับการติดตั้งใน SQL Server กระชับข้อมูล Edition แฟ้มวิธีใช้
เมื่อต้องการดาวน์โหลด SQL Server กระชับข้อมูล Edition SDK สำหรับนักพัฒนา แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en
The English version of SQL Server Compact Edition Developer SDK contains only the English version of SQL Server Compact Edition Runtime. The localized version of SQL Server Compact Edition Developer SDK contains the English version of SQL Server Compact Edition Runtime and the localized version SQL Server Compact Edition Runtime. After you install SQL Server Compact Edition Developer SDK, the installer package for SQL Server Compact Edition Runtime is located in the following folder:
%programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
To install the localized version of SQL Server Compact Edition Runtime from the localized version of SQL Server 2005 Compact Edition Developer SDK, follow these steps:
  1. เปิดโฟลเดอร์ต่อไปนี้::
    %programfiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop
  2. Install the English version of SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi).
  3. Install the localized version of SQL Server Compact Edition Runtime (SQLServerCE31-[LN].msi).

SQL Server Compact Edition Server Tools (Sqlce30setupen.msi)

To download SQL Server Compact Edition Server Tools, visit the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en
หมายเหตุ:To install the localized version (Sqlce30setup[LN].msi), you do not have to install the English version (Sqlce30setupen.msi) first.

SQL Server Compact Edition Books Online (SSCE31BOL-EN.msi)

SQL Server Compact Edition Books Online installs the documentation for SQL Server Compact Edition.

To download SQL Server Compact Edition Books Online, visit the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en
หมายเหตุ:To install the localized version (SSCE31BOL-[LN].msi), you do not have to install the English version (SSCE31BOL-EN.msi) first.

Side-by-side installation together with Visual Studio 2005 or SQL Server 2005

แบบเคลื่อนเซิร์ฟเวอร์ sql 3.0 จำเป็นต้องใช้ Visual Studio 2005 หรือ SQL Server 2005 ให้ติดตั้งบนคอมพิวเตอร์ อย่างไรก็ตาม SQL Server กระชับข้อมูล Edition ไม่มีข้อกำหนดนี้ ดังนั้น ผู้ใช้สามารถพัฒนา และปรับใช้โปรแกรมประยุกต์ของ SQL Server กระชับข้อมูล Edition โดย SQL Server 2005 หรือติดตั้ง Visual Studio 2005 อย่างไรก็ตาม การเปลี่ยนแปลงนี้อาจทำให้การเปลี่ยนแปลงลักษณะการทำงานบางอย่างบนคอมพิวเตอร์ที่มี SQL Server กระชับข้อมูล Edition พร้อม กับ Visual Studio 2005 หรือ กับ SQL Server 2005 ในการติดตั้ง ผู้ใช้พบลักษณะการทำงานต่อไปนี้ในการติดตั้งแบบเคียงข้างกันพร้อม กับ Visual Studio 2005 หรือ กับ SQL Server 2005

ลักษณะการทำงานของ Studio 2005 เสมือน

visual Studio 2005 ร่วมกับ SQL Server กระชับข้อมูล Edition
  • กล่องโต้ตอบการจัดการใน Visual Studio 2005 แสดงองค์ประกอบแบบเคลื่อนของเซิร์ฟเวอร์ SQL 3.0 เกี่ยวข้อง
  • visual Studio 2005 เริ่มทำงาน โดยใช้การรันใน SQL Server กระชับข้อมูล Edition ไทม์ ลักษณะการทำงานนี้เกิดขึ้นเนื่องจาก SQL Server กระชับข้อมูล Edition ติดตั้งตัวให้บริการในการ GAC รันใน SQL Server แบบเคลื่อน 3.0 ไทม์มีอยู่ในตำแหน่งการติดตั้ง Visual Studio 2005 อย่างไรก็ตาม GAC ใช้ก่อนหน้าผ่านรันใน SQL Server แบบเคลื่อน 3.0 ไทม์ ดังนั้น Visual Studio 2005 เสมอใช้รันใน SQL Server กระชับข้อมูล Edition ไทม์เมื่อเริ่มต้น
SP1 2005 Studio เสมือนร่วมกับ SQL Server กระชับข้อมูล Edition
  • อินเทอร์เฟซสำหรับผู้ใช้แสดงองค์ประกอบที่เกี่ยวข้องกับ SQL Server กระชับข้อมูล Edition
  • SP1 2005 Studio ภาพเริ่มต้น โดยใช้การรันใน SQL Server กระชับข้อมูล Edition ไทม์

ลักษณะการทำงานของ sql Server 2005

sql Server 2005 หรือ SQL Server 2005 SP1 ร่วมกับ SQL Server กระชับข้อมูล Edition
  • อินเทอร์เฟซผู้ใช้ทั้งหมดแสดงองค์ประกอบแบบเคลื่อนของเซิร์ฟเวอร์ SQL 3.0 เกี่ยวข้อง
  • sql Server 2005 เริ่มทำงาน โดยใช้การรันใน SQL Server กระชับข้อมูล Edition ไทม์
sql Server 2005 SP2 ร่วมกับ SQL Server กระชับข้อมูล Edition
  • อินเทอร์เฟซสำหรับผู้ใช้ของ SQL Server 2005 SP2 แสดงองค์ประกอบที่เกี่ยวข้องกับ SQL Server กระชับข้อมูล Edition
  • sql Server 2005 SP2 เริ่มต้น โดยใช้การรันใน SQL Server กระชับข้อมูล Edition ไทม์

ลักษณะการทำงานใหม่

sql Server กระชับข้อมูล Edition รวมถึงคุณลักษณะบางอย่างที่ไม่ได้รวมอยู่ในแบบเคลื่อนเซิร์ฟเวอร์ SQL 3.0 ลักษณะการทำงานเหล่านี้รวมต่อไปนี้:
  • |DataDirectory|การสนับสนุนสตริงการแทน
  • การสนับสนุน ClickOnce

การสนับสนุนสตริงการแทน |DataDirectory|

|DataDirectory|(ที่อยู่ในไปป์สัญลักษณ์) เป็นสตริงการแทนที่ระบุเส้นทางฐานข้อมูล ดังนั้น คุณไม่จำเป็นต้องรวมเส้นทางแบบเต็มในรหัส เมื่อคุณใส่เส้นทางแบบเต็มในรหัส คุณอาจประสบปัญหาได้เนื่องจากเส้นทางฐานข้อมูลทั้งหมดสามารถถูก serialized ในตำแหน่งที่ตั้งอื่น กระบวนการ|DataDirectory|สตริงการแทนยังทำได้ง่ายโครงการที่ใช้ร่วมกัน และใช้งานโปรแกรมประยุกต์

ตัวอย่างเช่น ถ้าคุณใส่เส้นทางแบบเต็มในรหัส แอพลิเคชันสามารถมีสายอักขระการเชื่อมต่อต่อไปนี้
Data Source= c:\program files\MyApp\Mydb.sdf
ถ้าคุณใช้การ|DataDirectory|สตริงการแทน โปรแกรมประยุกต์สามารถมีสายอักขระการเชื่อมต่อต่อไปนี้
Data Source = |DataDirectory|\Mydb.sdf
การตั้งค่านี้DataDirectoryคุณสมบัติ เรียกการAppDomain.SetDataวิธีการ ถ้าคุณไม่ได้ตั้งค่านี้DataDirectoryคุณสมบัติ กฎเริ่มต้นต่อไปนี้จะใช้ในการเข้าถึงโฟลเดอร์ฐานข้อมูล:
  • สำหรับโปรแกรมประยุกต์ที่ถูกวางในโฟลเดอร์บนคอมพิวเตอร์ของผู้ใช้ โฟลเดอร์ฐานข้อมูลใช้โฟลเดอร์โปรแกรมประยุกต์
  • For applications that are running under ClickOnce, the database folder uses the specific data folder that is created.
หมายเหตุ:The .NET Compact Framework does not support theAppDomain.SetDatamethod on Microsoft Windows Mobile-based devices. If an application calls theAppDomain.SetDatamethod on a Windows Mobile-based device, you receive an error message.

ClickOnce support

ClickOnce is a new software installation technology that SQL Server Compact Edition supports. ClickOnce simplifies the deployment of a Windows-based application to a Web server or to a network file share. Administrators can deploy or update an application by updating the files on a server. Administrators do not have to individually update every client.

Visual Studio provides full support for publishing and updating applications that are deployed by using ClickOnce. ClickOnce support is available for projects that are created by using Microsoft Visual Basic, Microsoft Visual C#, and Microsoft Visual J#. However, ClickOnce support is not available for projects that are created by using Microsoft Visual C++.

You can download SQL Server Compact Edition Tools for Visual Studio 2005 SP1 and install it on Visual Studio 2005 SP1. This installs the integrated support for ClickOnce and installs the required ClickOnce files in the correct directory.
How to integrate ClickOnce with SQL Server Compact Edition
หมายเหตุ:The descriptions of the files and the folders in this section use the English version of SQL Server Compact Edition. If you install another language version of SQL Server Compact Edition, the locale name in the file names and in the folder names may differ. For example, the locale name may be "Zh" instead of "EN."

To integrate ClickOnce with SQL Server Compact Edition, download SQL Server Compact Edition Tools for Visual Studio 2005 SP1 and install it on Visual Studio 2005 SP1. This installs the integrated support for ClickOnce. The required ClickOnce files are also installed in the appropriate directory. The following table describes the ClickOnce files.
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มคำอธิบาย:
Product.xmlDefines the base package
Package.xmlDefines any localization-specific information or functionality to be added to the base package
SqlCE31eula-EN.txtContains the Microsoft Software License Terms
The following table describes the installation directories of the ClickOnce files.
ยุบตารางนี้ขยายตารางนี้
ชื่อแฟ้มThe folder in which files are installed
Product.xml%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\
Package.xml%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SqlCE31eula-EN.txt%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
SQLServerCE31-EN.msi%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\
If the application that you build to include the ClickOnce technology has SQL Server Compact Edition as a prerequisite, ClickOnce uses the SQLServerCE31-EN.msi file that is available in the local folder. If the local copy is not available, ClickOnce downloads the SQLServerCE31-EN.msi file from the Microsoft Download Center during the installation process.

Performance improvements

In SQL Server Compact Edition 3.1, some default values for input parameters are changed for desktop computers to improve the performance. However, these default values remain unchanged for mobile devices for performance reasons. The following table shows the old default values and the new default values for both mobile devices and desktop computers.
ยุบตารางนี้ขยายตารางนี้
Input parameterOld default value for mobile devicesNew default value for mobile devicesOld default value for desktop computersNew default value for desktop computers
Max Buffer Size640 KB640 KB640 KB4096 KB
Lock Time Out2000 ms2000 ms2000 ms5000 ms
Database Sizeเมกะไบต์ 128เมกะไบต์ 128เมกะไบต์ 128เมกะไบต์ 256
In addition to the changes in the default values, many changes are made in the SQL Server Compact Edition engine. These changes improve the performance of SQL Server Compact Edition on desktop computers.

หมายเหตุ:If you receive error messages that are related to these input parameters in SQL Server Compact Edition 3.1, the error messages still display the old values for these input parameters. This problem occurs because the error messages are not updated to reflect the new values in SQL Server Compact Edition 3.1. This problem will be fixed in the next release of SQL Server Compact Edition.

Known issues for SQL Server Compact Edition 3.1 on Windows Vista

The SQL Server Compact Edition Runtime is supported on Windows Vista. The database functionality is thoroughly tested on Windows Vista. However, there are some known functional issues in SQL Server Compact Edition 3.1 on Windows Vista. The following sections describe the functional issues and the suggested workarounds.

To maintain backward compatibility, the database encryption feature of SQL Server 2005 Compact Edition uses the same encryption algorithms as SQL Server 2005 Mobile Edition. Those algorithms are now somewhat outdated and do not provide a level of security that satisfies the standard Microsoft product policies. We recommend that you use another way to help secure the data where you can, for example, Encrypting File System.

ปัญหา 1

When you use the Configure Web Synchronization Wizard to configure Microsoft Internet Information Services (IIS) 7.0 on Windows Vista, you receive the following error message:
IIS not installed
Then, the Configure Web Synchronization Wizard fails.

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

    หมายเหตุ:คุณสามารถติดตั้งคอมโพเนนต์เหล่านี้ในโปรแกรมและคุณลักษณะใน'แผงควบคุม'
  2. เปิดหน้าต่างพร้อมรับคำสั่งที่มีการยกระดับสิทธิ์ และเรียกใช้ตัวช่วยสร้างการตั้งค่าคอนฟิกซิงโครไนส์เว็บพร้อมรับคำสั่ง

ปัญหา 2

เมื่อคุณรันโปรแกรมติดตั้งเครื่อง SQL Server กระชับข้อมูล Edition Server มือ (Sqlce30setupen.msi) ภายใต้สิทธิ์น้อยที่สุดไปยังบัญชีผู้ใช้ (LUA) โหมดใน Windows Vista คุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
คอมโพเนนต์ในการจำลองแบบเซิร์ฟเวอร์ sql ไม่พบ
ปัญหานี้เกิดขึ้นแม้ว่าคอมโพเนนต์การจำลองแบบ SQL Server มีอยู่ เมื่อคุณเรียกใช้แฟ้ม Sqlce30setupen.msi คุณได้รับข้อความแสดงข้อความที่ขอให้คุณสามารถใช้การยกระดับสิทธิ์ อย่างไรก็ตาม แม้หลังจากคุณคลิกใช่ในข้อความ คุณยังคงประสบปัญหานี้
วิธีแก้ปัญหาสำหรับปัญหา 2
เปิดหน้าต่างพร้อมรับคำสั่งที่มีการยกระดับสิทธิ์ และเรียกใช้แฟ้ม Sqlce30setupen.msi

ปัญหา 3

เมื่อคุณเรียกใช้โปรแกรมติดตั้งเครื่อง SQL Server กระชับข้อมูล Edition Server มือ (Sqlce30setupen.msi) ภายใต้โหมด silent บน Windows Vista ติดตั้งล้มเหลว

ปัญหานี้เกิดขึ้นเมื่อคุณระบุการตั้งค่าเริ่มต้นของผู้ใช้ไม่ให้ใช้สิทธิ์ที่ยกระดับ ปัญหานี้เกิดขึ้นเนื่องจากโปรแกรมติดตั้งไม่พร้อมท์ให้คุณใช้การยกระดับสิทธิ์ แทน ติดตั้งโปรแกรมใช้การตั้งค่าผู้ใช้เริ่มต้นสำหรับการยกระดับสิทธิ์
วิธีแก้ปัญหาสำหรับปัญหา 3
Specify the default user setting to use elevated privileges before you run SQL Server Compact Edition Server Tools.

ปัญหา 4

พิจารณาสถานการณ์ต่อไปนี้: You have a computer that is running Visual Studio 2005. You upgrade the operating system on this computer to Windows Vista. In this scenario, the SQL Server Compact Edition 3.1 integration with Visual Studio 2005 is broken.

SQL Server Compact Edition 3.1 contains the SQL Server Compact Edition Tools for Visual Studio 2005 SP1 package. This package installs the components to integrate SQL Server Compact Edition 3.1 with Visual Studio 2005. This package also adds some registry entries that Visual Studio 2005 uses. After you upgrade the operating system to Windows Vista, the integration is broken.
Workaround for issue 4
เมื่อต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:
  1. Uninstall the Smart Device Programmability component for Visual Studio 2005.
  2. If you already installed SQL Server Compact Edition Tools for Visual Studio 2005 SP1, uninstall SQL Server Compact Edition Tools for Visual Studio 2005 SP1.
  3. Install the Smart Device Programmability component from the Visual Studio 2005 installation CD.
  4. Reinstall SQL Server Compact Edition Tools for Visual Studio 2005 SP1.

ปัญหา 5

พิจารณาสถานการณ์ต่อไปนี้: You have a computer that is running Windows Server 2008. You install SQL Server 2005 Service Pack 2 on this computer. ในการConnect Databasedialog box in SQL Server Management Studio, you create a new SQL Server Compact Edition database. In this scenario, you notice that the database is created in the %WINDIR%\SYSTEM32 folder.
Workaround for issue 5
Specify a path together with the file name when you create a new SQL Server Compact Edition database in SQL Server Management Studio.

Other known issues for SQL Server Compact Edition 3.1

ปัญหา 1

พิจารณาสถานการณ์ต่อไปนี้: You publish a localized SQL Server Compact Edition 3.1 application by using ClickOnce. Then, you deploy this application to another computer. In this scenario, the localized version of the SQL Server Compact Edition Runtime is not installed.
Workaround for issue 1
To work around this issue, create your own package .xml file for ClickOnce. Do this to make sure that the localized version of the SQL Server Compact Edition Runtime is installed when you deploy the application.

For more information about how to add prerequisites to an application, visit the following Microsoft Developer Network Web site (MSDN):
http://msdn2.microsoft.com/en-us/library/ms165429(VS.80).aspx

ปัญหา 2

พิจารณาสถานการณ์ต่อไปนี้: You install the English version of the SQL Server Compact Edition Runtime. Then, you install a localized version of the SQL Server Compact Edition Runtime on the same computer. In this scenario, you notice that the following entry is deleted from the Machine.config file when you uninstall the SQL Server Compact Edition Runtime:
SQL Server Compact Edition Data Provider
หมายเหตุ:The Machine.config file is in the following folder:
Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir
This issue may cause problems in provider-agnostic applications.
Workaround for issue 2
ถ้าต้องการหลีกเลี่ยงปัญหานี้ ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้::
  • Create a Config.xml file that is specific to an application.
  • If you want to uninstall the localized version of the SQL Server Compact Edition Runtime, uninstall the English version of the SQL Server Compact Edition Runtime first.
  • Manually add the following information to the DbProviderFactories section in the Machine.config file.
    <add name="SQL Server Compact Edition Data Provider" invariant="System.Data.SqlServerCe" description=".NET Framework Data Provider for Microsoft SQL Server Compact Edition" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />

ปัญหา 3

You cannot install the SQL Server Compact Edition Tools for Visual Studio 2005 SP1 side by side for different language versions on the same computer.

หมายเหตุ:You can install Visual Studio 2005 SP1 side by side for different language versions on the same computer.

ปัญหา 4

In SQL Server Compact Edition 3.1, you cannot use thesp_repladdcolumnstored procedure to perform the following operations in one SQL statement:
  • Add a new column to a publisher.
  • Add a foreign key constraint to the new column. The foreign key references a column of an existing table.
For example, you cannot run the following SQL statement in SQL Server Compact Edition 3.1.
Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int constraint FK_Foo_Customer foreign key  references Products ( ProductID )' , @publication_to_add='PubName')
Workaround for issue 4
Create two SQL statements to perform the operations separately.

For example, create the following SQL statements to perform the operations that you want.
EXEC Northwind..sp_repladdcolumn  @source_object='Customers' , @column='ColNew' , @typetext='int' , @publication_to_add='PubName';
Alter table Customers add constraint FK_Foo_Customer foreign key (ColNew) references Products ( ProductID )
After you run the SQL statements, regenerate the snapshot, and then reinitialize the subscriptions.

Software updates

SQL Server Compact Edition 3.1 resolves many bugs that occur in earlier versions of SQL Server Compact Edition. The following list describes some of the bugs that SQL Server Compact Edition 3.1 resolves:
  • There is a desktop restriction in earlier versions of SQL Server Compact Edition. Therefore, you must install Visual Studio 2005 or SQL Server 2005 before you install SQL Server Compact Edition.

    This problem is resolved in SQL Server Compact Edition 3.1. If you use SQL Server Compact Edition 3.1, you can run SQL Server Compact Edition independently of Visual Studio 2005 or of SQL Server 2005.
  • When you specify an alias for anullcolumn in aเลือกstatement, earlier versions of SQL Server Compact Edition do not display all the aliases that you specify for the column names in the output. Instead, earlier versions of SQL Server Compact Edition display the following column names:
    column#<ordinalnumber></ordinalnumber>
    For example, you have the followingเลือกคำสั่ง
    Select c1 as Col1, NULL as Col2 from Table1
    When you run this statement in earlier versions of SQL Server Compact Edition, you see the following column names in the output:
    column#0, column#1
  • พิจารณาสถานการณ์ต่อไปนี้: You specify the ON DELETE CASCADE constraint on a table in earlier versions of SQL Server Compact Edition. The table has only one row. Then, you delete the row in the table. When you delete the row, an index scan occurs. In this scenario, SQL Server Compact Edition frees the data page that contains the row. Additionally, if the reference count of the buffer or of the frame that holds the data page is zero, SQL Server Compact Edition marks the buffer or the frame as free.
  • When you run earlier versions of SQL Server Compact Edition, you may receive the following error message:
    Attempted to read or write protected memory
    ปัญหานี้จะเกิดขึ้นหากมีเงื่อนไขต่อไปนี้::
    • SQL Server Compact Edition tries to write data to the right node of a binary tree (btree).
    • The binary tree is full.
    หมายเหตุ:When SQL Server Compact Edition writes data to a node of a binary tree, SQL Server Compact Edition splits the node if the binary tree is full. SQL Server Compact Edition uses one of the following methods to split the node:
    • Normal split
    • Asc split
    • Desc split
  • In earlier versions of SQL Server Compact Edition, when you use a scrollable cursor to retrieve data from a binary large object (BLOB) column, a SSCE_M_COLUMNORDINALNOTFOUND error may occur.

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

คุณสมบัติ

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

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

 

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