Εισαγωγή στο SQL Server 2005 Compact Edition

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 920700 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
ΣΗΜΕΙΩΣΗΟ SQL Server 2005 Compact Edition έγινε με το όνομα SQL Server 2005 παντού Edition κατά τη φάση ανάπτυξης των προϊόντων. Μέσω του προγράμματος προ-προεπισκόπηση τεχνολογίας κοινότητας (CTP) και σε άλλα κανάλια, οι πελάτες έχουν μεταδίδονται στη Microsoft ότι αυτό το όνομα προϊόντος μπορεί να προκαλέσει σύγχυση με βάση δεδομένων άλλα ονόματα προϊόντων στην αγορά. Η Microsoft έχει αναλάβει σοβαρά αυτών των σχολίων και αντίστοιχα έχει αλλάξει το όνομα επίσημο προϊόν.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

ΕΙΣΑΓΩΓΗ

Ο Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) είναι το rebranding του Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile 3.0) χωρίς τον περιορισμό της επιφάνειας εργασίας. Το SQL Server Mobile 3.0 κυκλοφόρησε 2005 με το Microsoft Visual Studio 2005 και SQL Server 2005. Το SQL Server Mobile 3.0 υποστηρίζεται από συσκευές και σε Tablet PC. SQL Server Mobile 3.0 επίσης υποστηρίζεται μερικώς σε επιτραπέζιους υπολογιστές.

Για να χρησιμοποιήσετε το SQL Server Mobile 3.0 σε επιτραπέζιους υπολογιστές, Visual Studio 2005 ή SQL Server 2005 πρέπει να εγκατασταθεί. Ωστόσο, με SQL Server Compact Edition, ο περιορισμός αυτός έχει καταργηθεί. Με SQL Server Compact Edition, μπορείτε να αναπτύξετε και να αναπτύσσετε εφαρμογές ανεξάρτητο του SQL Server 2005 και του Visual Studio 2005.

Το SQL Server Compact Edition κοινότητας τεχνολογίας Προεπισκόπηση (CTP) κυκλοφόρησε στις 12 Ιουνίου 2006. SQL Server Compact έκδοση Release Candidate 1 (RC1) κυκλοφόρησε στις 7 Νοεμβρίου 2006. Το CTP έκδοσης και της έκδοσης RC1 του SQL Server Compact Edition έχουν μόνο για τα δυαδικά αρχεία χρόνου εκτέλεσης. Η έκδοση Web (RTW) έκδοση του SQL Server Compact Edition για όλα τα πακέτα κυκλοφόρησε στις 15 Ιανουαρίου 2007. Η έκδοση του SQL Server Compact RTW Edition είναι 3.1. Τα παρακάτω πακέτα κυκλοφόρησαν μαζί με την έκδοση του SQL Server Compact Edition RTW:
  • Χρόνος εκτέλεσης του Microsoft SQL Server 2005 Compact Edition
  • Microsoft SQL Server 2005 Compact Edition εργαλεία για το Visual Studio 2005 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Developer Compact Edition Software Development Kit (SDK)
  • Εργαλεία του Microsoft SQL Server 2005 Compact Edition Server
  • Δίκτυο Microsoft SQL Server 2005 Compact Edition βιβλία
Ο SQL Server Compact Edition για όλα τα πακέτα κυκλοφορία στις ακόλουθες γλώσσες:
  • Γερμανικά
  • Αγγλικά
  • Ισπανικά
  • Γαλλικά
  • Ιταλικά
  • Ιαπωνικά
  • Κορεατικά
  • Παραδοσιακά κινέζικα
  • Απλοποιημένα κινέζικα
  • Ρωσικά
Ο SQL Server Compact Edition θα συμπεριληφθούν επίσης με τον SQL Server σε μελλοντικές εκδόσεις των service pack. SQL Server 2005 Service Pack 2 (SP2) θα κυκλοφορήσει στο πρώτο τρίμηνο του 2007. Ακολουθούν τα σημαντικά σημεία υψηλού επιπέδου για τη Microsoft θα υπηρεσίας SQL Server Compact Edition:
  • Συμπύκνωση έκδοση του SQL Server είναι διαθέσιμα στο Web και μπορεί να είναι λήψη και να εγκατασταθεί.
  • Ο SQL Server Compact Edition θα είναι ενσωματωμένες στο Microsoft Update στο πρώτο τρίμηνο του 2007.
  • Ο SQL Server Compact Edition θα εγκατασταθεί ως τμήμα της εγκατάστασης του SQL Server 2005 SP2.

Περισσότερες πληροφορίες

Runtime Compact έκδοση SQL Server (SQLServerCE31 EN.msi)

Ο SQL Server Compact Edition περιέχει τα bit κατά το χρόνο εκτέλεσης που μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών και για την ανάπτυξη εφαρμογών σε επιτραπέζιους υπολογιστές και σε Tablet PC. SQL Server Compact Edition είναι μια ισχυρή μηχανή ακόμα ελαφρύ σχεσιακή βάση δεδομένων. Ο SQL Server Compact Edition υποστηρίζει οικεία σύνταξη SQL. Additionally, SQL Server Compact Edition provides a development model and an API that are consistent with SQL Server. Therefore, you can more easily develop desktop applications by using the RTW version of SQL Server Compact Edition than by using SQL Server Mobile. SQL Server Compact Edition includes new features such as|DataDirectory|substitution string support and ClickOnce support so that deployment is easy.

To download the SQL Server Compact Edition Runtime, visit the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3
The SQL Server Compact Edition Runtime binary includes the following DLLs:
  • Sqlceca30.dll
  • Sqlcecompact30.dll
  • Sqlceer30en.dll
  • Sqlceme30.dll
  • Sqlceoledb30.dll
  • Sqlceqp30.dll
  • Sqlcese30.dll
  • System.Data.SqlServerCe.dll
The Microsoft Windows Installer package for the SQL Server Compact Edition Runtime (SQLServerCE31-EN.msi) is available on the Web. The Windows Installer package is always installed in a fixed location to handle future serviceability of SQL Server Compact Edition. When you install SQL Server Compact Edition, the provider (System.Data.SqlServerCe.dll) is installed in the global assembly cache (GAC). Additionally, the OLE DB provider (Sqlceoledb30.dll) is registered.

To register the OLE DB provider, you must have Administrator permissions. Therefore, you cannot install SQL Server Compact Edition unless you have Administrator permissions. The Windows Installer package installs these binaries in the "%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1" folder. After you install SQL Server Compact Edition, aMicrosoft SQL Server 2005 Compact Editionentry is added inΠροσθήκη ή κατάργηση προγραμμάτων.

To install the localized version (SQLServerCE31-[LN].msi), you must install the English version (SQLServerCE31-EN.msi) first, and then install the localized version.
ΣΗΜΕΙΩΣΗ[LN]represents the localized language.

SQL Server Compact Edition Tools for Visual Studio 2005 SP1 (SSCE31VSTools-ENU.exe)

SQL Server Compact Edition Tools for Visual Studio 2005 SP1 updates the Microsoft Visual Studio 2005 SP1 smart device development components by using the design time environment for SQL Server Compact Edition.

To download SQL Server Compact Edition Tools for Visual Studio 2005 SP1, visit the following Microsoft Web site:
http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en
To install the localized version (SSCE31VSTools-[LN].exe), you must install the English version (SSCE31VSTools-ENU.exe) first, and then install the localized version.

SQL Server Compact Edition Developer SDK (SSCE31SDK-ENU.msi)

SQL Server Compact Edition Developer SDK contains the following files for developing applications by using SQL Server Compact Edition as a database store for the applications:
  • The .cab files for installing SQL Server Compact Edition on mobile devices
  • The .msi file for installing SQL Server Compact Edition on desktop computers and on Tablet PCs
  • The header files that are required for developing a native SQL Server Compact Edition application
  • The .msi file for installing the SQL Server Compact Edition Help files
To download SQL Server Compact Edition Developer SDK, visit the following Microsoft Web site:
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 Server Mobile 3.0 απαιτεί το Visual Studio 2005 ή SQL Server 2005, για να εγκατασταθούν στον υπολογιστή. Ωστόσο, ο SQL Server Compact Edition δεν έχει αυτήν την απαίτηση. Επομένως, οι χρήστες μπορεί να αναπτύξετε και να αναπτύσσετε εφαρμογές SQL Server Compact Edition χωρίς SQL Server 2005 ή εγκατεστημένο το Visual Studio 2005. Ωστόσο, αυτή η αλλαγή μπορεί να προκαλέσει ορισμένες αλλαγές συμπεριφοράς σε έναν υπολογιστή που διαθέτει ο SQL Server Compact Edition εγκατεστημένο μαζί με το Visual Studio 2005 ή SQL Server 2005. Οι χρήστες αντιμετωπίζουν την ακόλουθη συμπεριφορά σε μια εγκατάσταση side-by-side, μαζί με το Visual Studio 2005 ή SQL Server 2005.

Η συμπεριφορά του Visual Studio 2005

Το Visual Studio 2005 μαζί με το SQL Server Compact Edition
  • Διαχείριση των παραθύρων διαλόγου στο Visual Studio 2005 εμφάνιση SQL Server Mobile 3.0 που σχετίζονται με στοιχεία.
  • Το Visual Studio 2005 θα ξεκινήσει χρησιμοποιώντας το Runtime Compact έκδοση SQL Server. Αυτή η συμπεριφορά προκύπτει επειδή ο SQL Server Compact Edition εγκαθιστά την υπηρεσία παροχής στο GAC. Ο χρόνος εκτέλεσης 3.0 SQL Server Mobile είναι στη θέση εγκατάστασης Visual Studio 2005. Ωστόσο, το GAC προηγείται του χρόνου εκτέλεσης 3.0 SQL Server Mobile. Επομένως, το Visual Studio 2005 χρησιμοποιεί πάντα το Runtime Compact έκδοση SQL Server κατά την εκκίνηση.
Το Visual Studio 2005 SP1 μαζί με το SQL Server Compact Edition
  • Το περιβάλλον εργασίας χρήστη εμφανίζει στοιχεία που σχετίζονται με το SQL Server Compact Edition.
  • Ξεκινά το Visual Studio 2005 SP1 χρησιμοποιώντας το Runtime Compact έκδοση SQL Server.

Η συμπεριφορά του SQL Server 2005

SQL Server 2005 ή SQL Server 2005 SP1 μαζί με το SQL Server Compact Edition
  • Όλα τα περιβάλλοντα εργασίας χρήστη εμφανίζει το SQL Server Mobile 3.0 που σχετίζονται με στοιχεία.
  • Εκκίνηση του SQL Server 2005 χρησιμοποιώντας το Runtime Compact έκδοση SQL Server.
SQL Server 2005 SP2 μαζί με το SQL Server Compact Edition
  • Το περιβάλλον εργασίας χρήστη του SQL Server 2005 SP2 εμφανίζει στοιχεία που σχετίζονται με το SQL Server Compact Edition.
  • Εκκίνηση του SQL Server 2005 SP2 χρησιμοποιώντας το Runtime Compact έκδοση SQL Server.

Νέες δυνατότητες

Ο SQL Server Compact Edition περιλαμβάνει ορισμένες δυνατότητες που δεν περιλαμβάνονται στον SQL Server Mobile 3.0. Αυτές οι δυνατότητες περιλαμβάνουν τα εξής:
  • |DataDirectory|υποστήριξη συμβολοσειρά αντικατάστασης
  • Υποστήριξη ClickOnce

Υποστήριξη συμβολοσειρά αντικατάστασης |DataDirectory|

|DataDirectory|(εντός συμβόλων διοχέτευσης) είναι μια συμβολοσειρά αντικατάστασης, η οποία δηλώνει τη διαδρομή της βάσης δεδομένων. Επομένως, δεν χρειάζεται να συμπεριλάβετε την πλήρη διαδρομή στον κώδικα. When you include the full path in the code, you may experience problems because the full database path can be serialized in different locations. Για να|DataDirectory|substitution string also makes it easy to share a project and to deploy an application.

For example, if you include the full path in the code, the application can have the following connection string.
Data Source= c:\program files\MyApp\Mydb.sdf
Εάν χρησιμοποιείτε το|DataDirectory|substitution string, the application can have the following connection string.
Data Source = |DataDirectory|\Mydb.sdf
Για να ορίσετε τοDataDirectoryproperty, call theAppDomain.SetDataΗ μέθοδος. If you do not set theDataDirectoryproperty, the following default rules are applied to access the database folder:
  • For applications that are put in a folder on the user's computer, the database folder uses the application folder.
  • 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 Size128 MB128 MB128 MB256 MB
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.

ΣΗΜΕΙΩΣΗΟ Οδηγός ρύθμισης παραμέτρων συγχρονισμού Web ορίζει διάφορες παραμέτρους των υπηρεσιών IIS για να ενεργοποιήσετε το συγχρονισμό μεταξύ του SQL Server Compact Edition και του SQL Server.
Η λύση για θέμα 1
Για την επίλυση αυτού του ζητήματος, ακολουθήστε τα εξής βήματα:
  1. Εγκατάσταση όλων των στοιχείων των υπηρεσιών IIS 6.0 διαχείρισης συμβατότητας πριν να χρησιμοποιήσετε τον "Οδηγό ρύθμισης παραμέτρων Web συγχρονισμού".

    ΣΗΜΕΙΩΣΗΜπορείτε να εγκαταστήσετε αυτά τα στοιχεία σεΠρογράμματα και δυνατότητεςΣτον Πίνακα Ελέγχου (Control Panel).
  2. Ανοίξτε ένα παράθυρο γραμμής εντολών με αυξημένα δικαιώματα και στη συνέχεια εκτελέστε τον Οδηγό ρύθμισης παραμέτρων του συγχρονισμού Web στη γραμμή εντολών.

Θέμα 2

Όταν εκτελείτε το πρόγραμμα εγκατάστασης SQL Server Compact Edition Server Εργαλεία (Sqlce30setupen.msi) στην περιοχή ελάχιστων δικαιωμάτων για την κατάσταση των λογαριασμών χρηστών (LUA) στα Windows Vista, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Στοιχεία αναπαραγωγής του διακομιστή SQL δεν βρέθηκε
Αυτό το ζήτημα προκύπτει ακόμη και αν υπάρχουν τα στοιχεία αναπαραγωγής του SQL Server. Όταν εκτελείτε το αρχείο Sqlce30setupen.msi, λαμβάνετε ένα μήνυμα που σας ζητά να χρησιμοποιήσετε αυξημένα δικαιώματα. Ωστόσο, ακόμα και αφού κάνετε κλικ στο κουμπίYESστο μήνυμα, εξακολουθείτε να αντιμετωπίζετε αυτό το ζήτημα.
Η λύση για θέμα 2
Ανοίξτε ένα παράθυρο γραμμής εντολών με αυξημένα δικαιώματα και, στη συνέχεια, εκτελέστε το αρχείο Sqlce30setupen.msi.

Θέμα 3

Όταν εκτελείτε το πρόγραμμα εγκατάστασης SQL Server Compact Edition Server Εργαλεία (Sqlce30setupen.msi) σε σιωπηρή κατάσταση λειτουργίας στα Windows Vista, η εγκατάσταση αποτυγχάνει.

Αυτό το ζήτημα παρουσιάζεται, όταν καθορίζετε την προεπιλεγμένη ρύθμιση του χρήστη δεν θα χρησιμοποιηθεί αυξημένα δικαιώματα. Αυτό το ζήτημα παρουσιάζεται επειδή το πρόγραμμα Εγκατάστασης δεν σας ζητά να χρησιμοποιήσετε αυξημένα δικαιώματα. Αντίθετα, το πρόγραμμα Εγκατάστασης (Setup) χρησιμοποιεί την προεπιλεγμένη ρύθμιση του χρήστη σχετικά με αυξημένα δικαιώματα.
Η λύση για το ζήτημα 3
Για να καθορίσετε την προεπιλεγμένη ρύθμιση του χρήστη να χρησιμοποιήσει αυξημένα δικαιώματα πριν να εκτελέσετε το SQL Server Compact Edition Server εργαλεία.

Θέμα 4

Ας εξετάσουμε το ακόλουθο σενάριο. Έχετε έναν υπολογιστή που εκτελεί το Visual Studio 2005. Μπορείτε να αναβαθμίσετε το λειτουργικό σύστημα σε αυτόν τον υπολογιστή σε Windows Vista. Σε αυτό το σενάριο, το SQL Server Compact έκδοση 3.1 ενοποίηση με το Visual Studio 2005 είναι κατεστραμμένες.

SQL Server Compact έκδοση 3.1 περιέχει το SQL Server Compact Edition εργαλεία για Visual Studio 2005 SP1 πακέτο. Αυτό το πακέτο εγκαθιστά τα στοιχεία ενοποίησης του SQL Server Compact έκδοση 3.1 με το Visual Studio 2005. Αυτό το πακέτο προσθέτει επίσης κάποιες καταχωρήσεις μητρώου που χρησιμοποιεί το Visual Studio 2005. Μετά την αναβάθμιση του λειτουργικού συστήματος σε Windows Vista, η ενσωμάτωση είναι κατεστραμμένες.
Η λύση για το ζήτημα 4
Για την επίλυση αυτού του ζητήματος, ακολουθήστε τα εξής βήματα:
  1. Απεγκαταστήστε το στοιχείο της δυνατότητας προγραμματισμού Έξυπνων συσκευών για το Visual Studio 2005.
  2. Εάν έχετε ήδη εγκαταστήσει SQL Server Compact Edition εργαλεία για Visual Studio 2005 SP1, απεγκαταστήστε το SQL Server Compact Edition εργαλεία για Visual Studio 2005 SP1.
  3. Εγκαταστήστε το στοιχείο της δυνατότητας προγραμματισμού Έξυπνων συσκευών από το CD εγκατάστασης του Visual Studio 2005.
  4. Επανεγκαταστήστε το SQL Server Compact Edition εργαλεία για το 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.

    Αυτό το ζήτημα παρουσιάζεται επειδή οι δρομείς κυλιόμενη χειριστεί δυαδικό μεγάλο αντικείμενο δεδομένων με διαφορετικό τρόπο από τους δρομείς μόνο για προώθηση χειρισμού δεδομένων δυαδικό μεγάλο αντικείμενο. Εάν χρησιμοποιείτε κυλιόμενη δρομείς, τακτικός αριθμός στήλης δυαδικό μεγάλο αντικείμενο ενδέχεται να διαφέρει από τη σειρά βασικού πίνακα. Ωστόσο, κυλιόμενη δρομείς και τους δρομείς μόνο για προώθηση χρήσης του βασικού πίνακα σειράς για την ανάκτηση δεδομένων από ένα δυαδικό μεγάλο αντικείμενο στήλη.

Ιδιότητες

Αναγν. άρθρου: 920700 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2005 Compact Edition
Λέξεις-κλειδιά: 
kbinfo kbexpertiseadvanced kbmt KB920700 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της 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