Τρόπος χρήσης της αναπαραγωγής με SQL Server 2000 Desktop Engine (MSDE 2000)

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 324992 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Περίληψη

Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) είναι μια έκδοση του μηχανισμού σχεσιακή βάση δεδομένων του SQL Server 2000 με δυνατότητα αναδιανομής. Χρησιμοποιώντας το MSDE 2000, οι προγραμματιστές εφαρμογών έχουν ένα μέσο με το οποίο μπορείτε να διανείμετε την εφαρμογή τους και μια βάση δεδομένων στην οποία θέλετε να αποθηκεύσετε τα δεδομένα. Επιπλέον, το MSDE 2000 υποστηρίζει αναπαραγωγή. Αυτή είναι μια πολύ χρήσιμη δυνατότητα που μπορεί να χρησιμοποιήσει τους προγραμματιστές εφαρμογών, ιδιαίτερα αν οι χρήστες αποσυνδέονται και θέλετε να συγχωνεύσετε τους τοπικό αντίγραφο των δεδομένων με έναν κεντρικό διακομιστή. Ωστόσο, η αναπαραγωγή του MSDE 2000 περιλαμβάνει ορισμένους περιορισμούς και τις προειδοποιήσεις. Αυτό το άρθρο περιγράφει αυτές τις προειδοποιήσεις για αναπαραγωγή του MSDE 2000 και παρέχει επίσης πληροφορίες σχετικά με τη Διαχείριση αναπαραγωγής με MSDE 2000.

Όταν χρησιμοποιείτε την αναπαραγωγή με τις κανονικές εκδόσεις του SQL Server, όλες οι δυνατότητες του SQL Server και αναπαραγωγής είναι διαθέσιμες. Να αναπαράγετε το MSDE 2000 ανάμεσα σε όλες τις εκδόσεις του SQL Server, ωστόσο, όταν χρησιμοποιείτε το MSDE 2000 ως μέρος της τοπολογίας αναπαραγωγής, υπάρχουν ορισμένες περιορισμοί. Ορισμένοι από αυτούς τους περιορισμούς να προκύψει εξαιτίας περιορισμών ενσωματωμένη του MSDE 2000 και ορισμένα άλλα είναι περιορισμοί σχεδίασης σε σχέση με MSDE 2000 και αναπαραγωγής.

Περιορισμοί αφορούν την αναπαραγωγή και προειδοποιήσεις

  • MSDE 2000 μπορεί να λειτουργήσει ως ένα Publisher ή διανομέας, και ένα συνδρομητή και το δυνατό να αναπαραχθούν μεταξύ των εκδόσεων του MSDE και κανονικές εκδόσεις του SQL Server. Επιπλέον, δεν μπορείτε να το χρησιμοποιήσετε για τη δημοσίευση συναλλαγής, αλλά μπορείτε να το χρησιμοποιήσετε ως μια Publisher στιγμιότυπο αναπαραγωγής και αναπαραγωγής συγχώνευσης και ως ενός συνδρομητή σε όλους τους τρεις τύπους δημοσιεύσεων.
  • Δεν μπορείτε να χρησιμοποιήσετε την απομακρυσμένη διανομέων με MSDE 2000. Ένα MSDE Publisher 2000 πρέπει να χρησιμοποιήσετε στον ίδιο διακομιστή ως διανομέας της.
  • Ο φάκελος Repldata δεν δημιουργείται κατά τη διάρκεια του MSDE 2000 εγκατάστασης, η οποία παράγει μήνυμα σφάλματος, όταν προσπαθείτε να ορίσετε μια δημοσίευση, χρησιμοποιώντας τον προεπιλεγμένο φάκελο στιγμιότυπο. Για να χρησιμοποιήσετε την προεπιλεγμένη θέση του στιγμιότυπου, δημιουργία Repldata φάκελο κάτω από το MSSQL ή MSSQL $ όνομα_παρουσίας φακέλου και, στη συνέχεια, δημιουργήστε τη δημοσίευση.

Περιορισμοί αφορούν το MSDE 2000 και προειδοποιήσεις

  • MSDE 2000 περιορίζει το μέγεθος της βάσης δεδομένων 2 GB. Εάν το MSDE 2000 αποτελεί μέρος της τοπολογίας αναπαραγωγής, το μέγεθος της βάσης δεδομένων από αναπαραγωγή περιορίζεται στα 2 GB. Εάν ο MSDE 2000 του συνδρομητή, παράγοντες αναπαραγωγής αποτύχει μετά από τη βάση δεδομένων υπερβαίνει τα 2 GB. Σε αυτό το σημείο, μπορείτε να κάνετε αναβάθμιση του συνδρομητή σε κανονική έκδοση του SQL Server.Για πρόσθετες πληροφορίες σχετικά με τον τρόπο αναβάθμισης από το MSDE 2000 σε κανονική έκδοση του SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    325023Αναβαθμίζει SQL Server 2000 επιφάνειας εργασίας μηχανισμός με τον SQL Server
  • Ο αριθμός των συνδέσεων σε MSDE 2000 έχει βελτιστοποιηθεί για πέντε συνδέσεις. Αυτό μπορεί να επηρεάσει την απόδοση της αναπαραγωγής, εάν MSDE 2000 είναι το Publisher και δεν υπάρχουν αρκετά συνδρομητές στη δημοσίευση ή εάν πρόκειται για ένα συνδρομητή σε πολλές δημοσιεύσεις.

Using MSDE 2000 as a Publisher or Distributor

When MSDE 2000 is part of the replication topology, it can act as either the Publisher or Distributor, or as the Subscriber. When you are using MSDE 2000 as the Publisher or Distributor, consider the following limitations:
  • The Distributor and the Publisher are always be the same computer. If the publication is a merge publication multiple threads are spawned on the Publisher or Distributor side to do merge processing. And if there are multiple Subscribers to the publication the number of threads spawned on the Publisher increases many fold. This may lead to performance issues because of the inherent limitations in MSDE 2000.
  • In active replication environment where there are a large number of Subscribers, Microsoft recommends that you use the regular SQL Server edition as the Publisher or Distributor instead of MSDE 2000.

Using MSDE 2000 as a Subscriber

MSDE 2000 is primarily used in disconnected scenarios. Because of this, MSDE 2000 typically acts a Subscriber to a merge publication in a replication topology. Typical problems that may occur when you use MSDE 2000 as a Subscriber are:
  • The subscribing database exceeds the 2GB limit.
  • Using multiple Subscribers may result in the overloading of MSDE 2000 and throttling of MSDE 2000.

Licensing issues

MSDE 2000 does not require any licensing when you use it in a stand-alone mode, but when you use it as part of a replication topology that involves regular SQL Server editions, if the server is in Per Seat mode as opposed to a Per Processor mode, each MSDE 2000 Subscriber must have a client-access license (CAL).

For more information about SQL Server licensing, visit the following Microsoft Web site:
http://www.microsoft.com/sql/howtobuy/SQL2KLic.doc

Managing replication with MSDE 2000

In regular SQL Server editions, you manage replication by using SQL Server Enterprise Manager. The task of creating the publication and subscriptions are typically performed by using the replication user interface in SQL Server Enterprise Manager. Because MSDE 2000 does not include SQL Server Enterprise Manager, you must administer and manage replication by using custom programs. If SQL Server Enterprise Manager is available on any computer, and you can register MSDE 2000 in SQL Server Enterprise Manager, you can manage replication by using SQL Server Enterprise Manager.

As mentioned earlier, MSDE 2000 can act as a Publisher or a Subscriber, and in most scenarios, it is used as a Subscriber. The following section describes how to create and to manage MSDE 2000 subscriptions.

How to create a subscription to MSDE 2000

There are a several ways to create a subscription to an MSDE 2000 Subscriber. The following methods are based on the assumption that MSDE 2000 is not registered in any SQL Server Enterprise Manager:
  • Windows Synchronization Manager
  • Replication ActiveX Controls
  • Managing replication by using SQL-DMO replication objects
  • Χρησιμοποιώντας τοOSQLcommand-line utility to add replication jobs

Windows Synchronization Manager

Windows Synchronization Manager is a utility that is available with Microsoft Windows 2000 and on any computer that is running Microsoft Internet Explorer 5.0. You can use it to synchronize or to distribute data between instances of Microsoft SQL Server 2000 when you are using snapshot replication, transactional replication, or merge replication. For more information about Windows Synchronization Manager, refer the "Windows Synchronization Manager" topic in SQL Server 2000 Books Online.

ΣΗΜΕΙΩΣΗ: When you use Windows Synchronization Manager, you can only create an anonymous pull subscription.

To create a subscription:
  1. Open Windows Synchronization Manager: ClickStartΚάντε κλικΠρογράμματα (Programs)Κάντε κλικΒοηθήματα, και στη συνέχεια κάντε κλικ στο κουμπίΣυγχρονισμός (Synchronize).
  2. In the Create New Subscription window, you have the following three options: (To manually add a subscription, use the third option.)
    • Browse the active directory.
    • Attach a SQL Server subscription database.
    • Manually specify the publication and subscription information.
  3. In the Create Anonymous Subscription window, type the subscription and the publication information.
  4. Κάντε κλικOk, and the subscription appears under Microsoft SQL Server 2000 the next time you open Windows Synchronization Manager.
  5. To synchronize the subscription, click the subscription that you want to synchronize, and then clickΣυγχρονισμός (Synchronize).
ΣΗΜΕΙΩΣΗ: Εάν έχετε τη δημοσίευση που παρατίθενται στην υπηρεσία καταλόγου Active Directory ή μπορείτε να δημιουργήσετε με δυνατότητα προσάρτησης εγγραφών για τη δημοσίευση, χρησιμοποιήστε μία από τις δύο πρώτες επιλογές. Για περισσότερες πληροφορίες σχετικά με τη δημοσίευση της υπηρεσίας καταλόγου Active Directory και με δυνατότητα προσάρτησης εγγραφών, ανατρέξτε στα θέματα "Υπηρεσία Active Directory" και "Επισύναψη συνδρομή" στον SQL Server 2000 Books Online.

Μετά τη δημιουργία της εγγραφής, μπορείτε να τον διαχειριστείτε μέσω της διαχείρισης συγχρονισμού των Windows κάνοντας κλικΙδιότητες (Properties). Με αυτόν τον τρόπο, μπορείτε να κάνετε νέα προετοιμασία της συνδρομής, αποθέστε τη συνδρομή και πραγματοποιήσετε άλλες αλλαγές.

Για πρόσθετες πληροφορίες σχετικά με τη Διαχείριση συγχρονισμού των Windows, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
292442Τρόπος χρήσης της διαχείρισης συγχρονισμού των Windows με συνδρομητές έλξης

Η αναπαραγωγή στοιχείων ελέγχου ActiveX

Στις περισσότερες περιπτώσεις, MSDE 2000 χρησιμοποιείται ως διακομιστής για εφαρμογές που αναπτύσσονται σε υπολογιστές χρηστών. Σε αυτές τις περιπτώσεις όπου η αναπαραγωγή είναι απαραίτητο, μπορείτε να χρησιμοποιήσετε τα στοιχεία ελέγχου ActiveX αναπαραγωγής της εφαρμογής για τη διαχείριση της αναπαραγωγής που συνδρομητή 2000 MSDE.

Η εφαρμογή που διαμένετε να χρησιμοποιήσετε τα αντικείμενα ActiveX αναπαραγωγής για τη δημιουργία εγγραφών σε μια συγχώνευση, συναλλαγές, ή δημοσίευσης στιγμιότυπου. Επιπλέον, μπορείτε να χρησιμοποιήσετε τις μεθόδους και ιδιότητες αυτών των αντικειμένων, για τη διαχείριση αυτών των εγγραφών. Για παράδειγμα, αν αναπτύσσετε μια εφαρμογή Visual Basic Microsoft και θα πρέπει να αναπαράγονται δεδομένα στον κύριο διακομιστή που εκτελεί τον SQL Server, μπορείτε να συμπεριλάβετε ένα τμήμα κώδικα της εφαρμογής που δημιουργεί την εγγραφή και, στη συνέχεια, εκτελεί το συγχρονισμό.

Για να προβάλετε δείγματα εφαρμογών που παρουσιάζουν τον τρόπο χρήσης των στοιχείων ελέγχου ActiveX αναπαραγωγής για να δημιουργήσετε και να διαχειριστείτε τις εγγραφές για να συγχωνεύσετε συναλλαγών και αναπαραγωγής του στιγμιότυπου, δείτε σύνδεση στο θέμα "Ανάπτυξη αναπαραγωγής εφαρμογές χρήση στοιχείων ελέγχου ActiveX" σε βιβλία του SQL Server 2000.

Διαχείριση αναπαραγωγής χρησιμοποιώντας SQL-DMO αναπαραγωγή αντικειμένων

SQL Distributed Management Objects (SQL-DMO) είναι μια συλλογή αντικειμένων που εμπεριέχουν Διαχείριση βάσης δεδομένων και αναπαραγωγής του Microsoft SQL Server. Μπορείτε να δημιουργήσετε μια εφαρμογή, χρησιμοποιώντας το Microsoft Visual C++ ή Microsoft Visual Basic και στη συνέχεια να χρησιμοποιήσετε αντικείμενα SQL-DMO για να ορίσετε και να διαχειριστείτε αναπαραγωγής.

Για περισσότερες πληροφορίες σχετικά με την SQL-DMO και developing εφαρμογές χρησιμοποιώντας SQL-DMO, ανατρέξτε στο θέμα "Ανάπτυξη εφαρμογών SQL-DMO" SQL Server 2000 Books Online.

Χρήση OSQL το βοηθητικό πρόγραμμα γραμμής εντολών για να προσθέσετε εργασίες αναπαραγωγής

OSQL είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που θα περιλαμβάνει την εγκατάσταση του MSDE 2000. Μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο για να συνδεθείτε με τον SQL Server και να εκτελέσετε ερωτήματα και δέσμες ενεργειών.Για πρόσθετες πληροφορίες σχετικά με την OSQL, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
325003Τρόπος διαχείρισης του SQL Server Desktop Engine (MSDE 2000), χρησιμοποιώντας το βοηθητικό πρόγραμμα Osql
Επιπλέον, μπορείτε να δημιουργήσετε έλξης συνδρομές σε SQL Server δημοσιεύσεις απευθείας χρησιμοποιώντας προτάσεις Transact-SQL. Κατά τη δημιουργία της εγγραφής με χρήση αποθηκευμένων διαδικασιών, μια εργασία δημιουργείται από το συνδρομητή. Επειδή το MSDE 2000 δεν περιλαμβάνει εργαλεία προγράμματος-πελάτη, πρέπει να χρησιμοποιήσετε αποθηκευμένες διαδικασίες για να διακόψετε και να ξεκινήσετε την εργασία.

ΣΗΜΕΙΩΣΗ: This example is based on the assumption that the subscription is anonymous, and that it is for a merge publication.
  1. From the MSDE 2000 Subscriber, use OSQL to connect to the subscribing database.
  2. Add the anonymous subscription by using thesp_addmergepullsubscriptionαποθηκευμένη διαδικασία.
  3. Add the merge agent job by using thesp_addmergepullsubscription_agentαποθηκευμένη διαδικασία.
  4. Start the job by using thesp_start_jobαποθηκευμένη διαδικασία.
sp_addmergepullsubscription @publication =  'pubs',@publisher =  'fastnfurious'  ,@publisher_db =  'pubs'  
,@subscriber_type =  'anonymous' 
 
sp_addmergepullsubscription_agent @name =  'MSDE Sub'  ,@publisher =  'fastnfurious' ,@publisher_db = 'pubs'
,@publication = 'pubs' ,@publisher_security_mode =  0,@publisher_login =  login,@publisher_password =  'strongpassword' 
,@subscriber =  'gash2ksrv'  ,@subscriber_db = 'sub'  ,@subscriber_security_mode =  0  ,@subscriber_login =  'login'  
,@subscriber_password =  'strongpassword'  ,@distributor =  'fastnfurious' 
,@distributor_security_mode =  0,@distributor_login =  'login'

sp_start_job @job_name ='MSDE Sub'
				

ΣΗΜΕΙΩΣΗ: This code does not include any parameters for controlling the job schedule. Additionally, there is no procedure setup to determine the status of the job. If you want to have the job status written to the event log, modify the job by using thesp_update_jobstored procedure, and then set the@notify_level_eventlogΠαράμετρος.

For more information about these stored procedures, see the following topics in SQL Server 2000 Books Online:
  • "sp_addmergepullsubscription"
  • "sp_addmergepullsubscription_agent"
  • "sp_start_job"
  • "sp_update_job"
The methods that are described earlier in this article describe various ways to manage an MSDE 2000 subscription. Apart from these methods, if the MSDE 2000 Subscriber is registered in SQL Enterprise Manager, you can administer the MSDE 2000 Subscriber (Publisher) like any other instance of SQL Server.

Managing Distributor and Publisher

MSDE 2000 can act as a Publisher and as a Distributor.

The steps to create a Distributor and a Publisher in MSDE 2000 are similar to the steps in the regular editions of SQL Server:
  1. If the server is registered in SQL Enterprise Manager, you can configure the Distributor and Publisher by using the Replication Wizard. For more information, see the "Replication Wizards" topic in SQL Server 2000 Books Online.
  2. If client tools are not available, you can use theOSQLcommand-line utility and stored procedures, or SQL-DMO to configure the Distributor and the Publisher.

Αναφορές

To download an updated version of SQL Server 2000 Books Online, visit the following Microsoft Web site:
http://TechNet.Microsoft.com/en-us/SQLServer/bb331756.aspx
For additional information about how to use replication ActiveX controls with Microsoft Visual Basic .NET, click the following article numbers to view the articles in the Microsoft Knowledge Base:
319648How to program the SQL Snapshot and SQL Distribution control by using Visual Basic .NET
319647How to program the SQL Merge control by using Visual Basic .NET
For additional information about MSDE 2000, click the following article numbers to view the articles in the Microsoft Knowledge Base:
319930How to connect to Microsoft Desktop Engine
241397How to back up a Microsoft Data Engine database with Transact-SQL

Ιδιότητες

Αναγν. άρθρου: 324992 - Τελευταία αναθεώρηση: Τρίτη, 21 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 64-bit Edition
Λέξεις-κλειδιά: 
kbhowtomaster kbmt KB324992 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:324992

Αποστολή σχολίων

 

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