Τρόπος μετακίνησης μιας βάσης δεδομένων υπηρεσιών αναφοράς από έναν υπολογιστή που εκτελεί τις υπηρεσίες αναφοράς σε άλλον υπολογιστή

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

ΕΙΣΑΓΩΓΗ

Αυτό το άρθρο περιγράφει τον τρόπο μετακίνησης μιας βάσης δεδομένων υπηρεσιών αναφοράς από έναν υπολογιστή που εκτελεί τον Microsoft SQL Server Reporting Services σε έναν άλλο υπολογιστή. Αυτό το άρθρο ασχολείται με το περιβάλλον του SQL Server 2005 Reporting Services και του περιβάλλοντος του SQL Server 2005 Reporting Services.

Εάν θέλετε να μετεγκαταστήσετε μια ανάπτυξη του SQL Server 2000 Reporting Services σε μια νέα παρουσία του SQL Server 2005 Reporting Services, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:
http://msdn2.Microsoft.com/en-us/library/ms143724.aspx

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

Μπορεί να θέλετε να μετακινήσετε μια βάση δεδομένων υπηρεσιών αναφοράς από έναν υπολογιστή σε έναν άλλο υπολογιστή για διάφορους λόγους. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τις υπηρεσίες αναφοράς για τη δημιουργία αναφορών σε έναν υπολογιστή που χρησιμοποιείται στο περιβάλλον ανάπτυξης μιας εφαρμογής. Εάν θέλετε να μετακινήσετε αυτές τις αναφορές σε έναν υπολογιστή που χρησιμοποιείται στο περιβάλλον παραγωγής, πρέπει να μετακινήσετε τη βάση δεδομένων υπηρεσιών αναφοράς μαζί με την υπηρεσία αναφοράς των Windows Services και η υπηρεσία Web των υπηρεσιών αναφοράς. Εάν μετακινήσετε τη βάση δεδομένων υπηρεσιών αναφοράς και η υπηρεσία Reporting Services από έναν υπολογιστή σε άλλον υπολογιστή, δεν χρειάζεται να αναπτύξετε ξανά τις αναφορές.

Υπηρεσίες αναφοράς του SQL Server 2000



Για να μετακινήσετε μια βάση δεδομένων του SQL Server 2000 Reporting Services σε έναν άλλο υπολογιστή και να κάνετε τις υπηρεσίες αναφοράς αυτήν τη βάση δεδομένων, ακολουθήστε τα εξής βήματα:
  1. Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων υπηρεσιών αναφοράς και της προσωρινής βάσης δεδομένων υπηρεσιών αναφοράς στον υπολογιστή προέλευσης.

    ΣΗΜΕΙΩΣΗΑπό προεπιλογή, είναι το όνομα της βάσης δεδομένων υπηρεσιών αναφοράςReportServer, και είναι το όνομα της προσωρινής βάσης δεδομένων υπηρεσιών αναφοράςReportServerTempDB.
  2. Για να επαναφέρετε τις βάσεις δεδομένων που είχατε δημιουργήσει αντίγραφα ασφαλείας στο βήμα 1 στην κατάλληλη παρουσία του SQL Server στον υπολογιστή προορισμού.
  3. Για να κάνετε τις υπηρεσίες αναφοράς τη βάση δεδομένων που επαναφέρονται στο βήμα 2, εκτελέστε την ακόλουθη εντολή σε μια γραμμή εντολών στον υπολογιστή που έχει ρυθμιστεί ως διακομιστής αναφοράς:

    RSConfig - c -sΌνομα_διακομιστή-dΑναφέρει το όνομα της βάσης δεδομένων υπηρεσιών-a Sql|Windows -uΌνομα χρήστη (User name)-pΟ κωδικός πρόσβασης χρήστη

    ΣΗΜΕΙΩΣΗΓια περισσότερες πληροφορίες σχετικά με το βοηθητικό πρόγραμμα γραμμής εντολών Rsconfig.exe, εκτελέστε την ακόλουθη εντολή σε μια γραμμή εντολών:

    RSConfig /?
Για να μετακινήσετε τη βάση δεδομένων υπηρεσιών αναφοράς μαζί με την υπηρεσία αναφοράς των Windows Services και η υπηρεσία Web των υπηρεσιών αναφοράς από έναν υπολογιστή σε άλλον υπολογιστή, θα πρέπει πρώτα αντίγραφα των κλειδιών κρυπτογράφησης στον υπολογιστή προέλευσης. Μπορείτε στη συνέχεια να μετακινήσετε τη βάση δεδομένων υπηρεσιών αναφοράς από τον υπολογιστή προέλευσης στον υπολογιστή προορισμού και στη συνέχεια να επαναφέρετε τα κλειδιά κρυπτογράφησης στον υπολογιστή προορισμού. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Στον υπολογιστή προέλευσης, χρησιμοποιήστε το βοηθητικό πρόγραμμα γραμμής εντολών Rskeymgmt.exe αντίγραφα ασφαλείας των κλειδιών κρυπτογράφησης συμμετρικού. To do this, run the following command at a command prompt:

    RSKeyMgmt.exe -e -fPath of file name-pStrong password

    ΣΗΜΕΙΩΣΗFor more information about the Rskeymgmt.exe command-line utility, run the following command at a command prompt:

    RSKeyMgmt /?
  2. On the destination computer, follow these steps:
    1. Install Reporting Services.
    2. Stop the Report Server Windows service.
    3. Stop Microsoft Internet Information Services (IIS).
  3. Move the Reporting Services database and the Reporting Services temporary database from the source computer to the appropriate instance of SQL Server on the destination computer.

    ΣΗΜΕΙΩΣΗBy default, the name of the Reporting Services database isReportServer, and the name of the Reporting Services temporary database isReportServerTempDB.

    For more information about how to move databases between computers that are running SQL Server, click the following article number to view the article in the Microsoft Knowledge Base:
    314546Τρόπος μετακίνησης βάσεων δεδομένων μεταξύ υπολογιστών που εκτελούν τον SQL Server
  4. On the destination computer, follow these steps:
    1. Start the Report Server Windows service.
    2. Η εκκίνηση των υπηρεσιών IIS.
    3. Use the Rsconfig.exe command-line utility to configure the report server instance to use the Reporting Services database that you moved to the destination computer in step 3. To do this, run the following command at a command prompt:

      RSConfig -c -sΌνομα_διακομιστή-dReporting Services database name-a Sql|Windows -uΌνομα χρήστη (User name)-pUser password

      ΣΗΜΕΙΩΣΗFor more information about the Rsconfig.exe command-line utility, run the following command at a command prompt:

      RSConfig /?
    4. Use the Rskeymgmt.exe command-line utility to apply the symmetric encryption keys that you backed up in step 1. To do this, run the following command at a command prompt

      ΣΗΜΕΙΩΣΗPath of file nameis the path of the file name andStrong passwordis the password that you used in step 1):

      RSKeyMgmt -a -fPath of file name-pStrong password
ΣΗΜΕΙΩΣΗThe solutions in this article do not account for problems that will occur if you are restoring a standard edition report server. The problem is that the row for the old instance will still be in the database after you follow the instructions. Standard edition will not start because it will think that the source computer and the destination computer have joined a Web farm.

To resolve this problem, manually runDelete from keys where client > -1before you apply a backup key. Manually runDelete from keys where client > -1only for Standard edition. If you have a Web farm, you must disable all the other nodes in the Web farm that are presumably still working.

SQL Server 2005 Reporting Services

ΣΗΜΕΙΩΣΗAssume the name of the SQL Server 2005 reporting services database you will move is ReportServer.

To move a SQL Server 2005 Reporting Services database to another computer and to make Reporting Services point to that database, follow these steps:
Operations on the source server
  1. Open SQL Server Management Studio, and then connect to the instance of SQL Server 2005.
  2. Back up the ReportServer database, the ReportServerTempDB database, and the rest of the databases that will be accessed by your reports.

    For more information about how to back up and restore a database, visit the following MSDN Web site:
    http://msdn2.microsoft.com/en-us/library/ms143724.aspx
  3. Back up the encryption key by using the Reporting Services configuration Manager.

    For more information about how to back up the encryption key, visit the following MSDN Web site:
    http://msdn2.microsoft.com/en-us/library/ms157275.aspx
  4. Copy the backup database files and the backup encryption key file to the destination server.
Operations on the destination server
  1. Stop Internet Information Services (IIS) service by running theiisreset /stopcommand at the command prompt.

    For more information about how to start and stop IIS, visit the following Microsoft Web site:
    http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true
  2. Open the Reporting Services Configuration Manager, and then connect to the instance of SQL Server 2005 Reporting Services.
  3. To stop reporting services windows service, clickServer Status, και στη συνέχεια κάντε κλικ στο κουμπίΕμφανίζεται το μήνυμα λάθους ΔιακοπήΣτο διακομιστήReport Server Statuspage . Εάν,Εμφανίζεται το μήνυμα λάθους Διακοπήis unavailable, the service has already been stopped,
  4. Open SQL Server Management Studio, and then connect to the instance of SQL Server 2005.
  5. Back up the ReportServer database and the ReportServerTempDB database if they exist.
  6. Detach the ReportServer database and the ReportServerTempDB database if they exist.
  7. Restore the backup databases from the source server.
  8. In the Reporting Services Configuration Manager, make sure that the configurations in the following pages are identical to those in the source server:
    • Configurations inReport Server Virtual Directory
    • Configurations inReport Manager Virtual Directory
    • Type of service account configuration inWindows Service Identity
    • Για ναReport Serverconfiguration and theReport Managerconfiguration inWeb Service Identity
  9. To start reporting services windows service, clickServer Statusin the Reporting Services Configuration Manager, and then clickStartΣτο διακομιστήΑναφορά κατάστασης διακομιστήτου διαφημιζόμενου πελάτη Β.
  10. Η εκκίνηση της υπηρεσίας IIS εκτελώντας τοiisreset /startη εντολή στη γραμμή εντολών.
  11. Καταργήστε το κλειδί κρυπτογράφησης από το διακομιστή προέλευσης. Εάν τις υπηρεσίες SQL Server 2005 αναφοράς δεν περιλαμβάνεται στο SQL Server 2005 Enterprise Edition, μπορείτε να εκτελέσετε αυτήν την εργασία απευθείας στο Reporting Services διαχείρισης ρύθμισης παραμέτρων. Εάν όχι, πρέπει να εξαρτώνται από τοrskeymgmtβοηθητικό πρόγραμμα για να το επιτύχετε.

    Περιβάλλον του SQL Server 2005 Enterprise Edition

    1. Στο το αναφοράς υπηρεσιών Configuration Manager, κάντε κλικΠροετοιμασία.
    2. Καταργήστε τα κλειδιά κρυπτογράφησης από τις άλλες παρουσίες του SQL Server 2005. Διατηρήστε μόνο το κλειδί που έχει το ίδιο όνομα διακομιστή με το διακομιστή προορισμού.
    3. Στο το αναφοράς υπηρεσιών Configuration Manager, κάντε κλικΚλειδιά κρυπτογράφησης, και στη συνέχεια κάντε κλικ στο κουμπίΕπαναφοράΣτοΚρυπτογράφηση κλειδιούτου διαφημιζόμενου πελάτη Β.
    4. ΣτοΠληροφοριών κλειδιού κρυπτογράφησηςπαράθυρο, πληκτρολογήστε τον κωδικό πρόσβασης που χρησιμοποιείτε για να δημιουργήσετε αντίγραφα ασφαλείας του κλειδιού κρυπτογράφησης από το διακομιστή προέλευσης, εντοπίστε την κρυπτογράφηση του αντιγράφου ασφαλείας κλειδιού από το διακομιστή προέλευσης και στη συνέχεια κάντε κλικ στο κουμπίOk.

    Άλλες εκδόσεις του SQL Server 2005 περιβάλλοντος



    ΣΗΜΕΙΩΣΗΗ προσέγγιση αυτή εφαρμόζεται επίσης σε περιβάλλον SQL Server 2005 Enterprise Edition.
    1. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPECmd, και στη συνέχεια κάντε κλικ στο κουμπίOkΓια να ανοίξετε το παράθυρο γραμμής εντολών.
    2. Εξετάστε τα κλειδιά κρυπτογράφησης που υπάρχουν. Ανάλογα με τον τύπο της εμφάνισης του SQL Server 2005 εγκατεστημένο στο διακομιστή προορισμού, πληκτρολογήστε τα ακόλουθα στο παράθυρο εντολών.

      Προεπιλεγμένη εμφάνιση
      TYPErskeymgmt -l, και στη συνέχεια πιέστε το πλήκτροENTER

      Ονομαστική εμφάνιση
      TYPErskeymgmt -l -iInstName,και, στη συνέχεια, πιέστε το πλήκτροENTER

      Θα δείτε δύο κλειδιά κρυπτογράφησης που παρατίθενται. Ένας είναι από το διακομιστή προέλευσης και η άλλη είναι από το διακομιστή προορισμού. Η μορφή των κλειδιών κρυπτογράφησης που παρατίθενται είναι ως εξής:
      computerName\InstNameEncryptionKeyID

      ΣΗΜΕΙΩΣΗcomputerNameείναι το όνομα του διακομιστή προορισμού.InstNameτο σύμβολο κράτησης θέσης για το όνομα της εμφάνισης του SQL Server 2005 εγκαθίσταται στο διακομιστή προορισμού.EncryptionKeyIDείναι η κράτηση θέσης για το Αναγνωριστικό του κλειδιού κρυπτογράφησης.
    3. Διαγράψτε το κλειδί κρυπτογράφησης από το διακομιστή προέλευσης. Ανάλογα με τον τύπο της εμφάνισης του SQL Server 2005 εγκατεστημένα στον υπολογιστή, πληκτρολογήστε τα ακόλουθα στο παράθυρο εντολών.

      Προεπιλεγμένη εμφάνιση
      TYPErskeymgmt - rSourceEncryptionKeyID, και στη συνέχεια πιέστε το πλήκτροENTER

      Ονομαστική εμφάνιση
      TYPErskeymgmt -iInstName-rSourceEncryptionKeyID,και, στη συνέχεια, πιέστε το πλήκτροENTER

      ΣΗΜΕΙΩΣΗSourceEncryptionKeyIDείναι η κράτηση θέσης για το Αναγνωριστικό του κλειδιού κρυπτογράφησης από το διακομιστή προέλευσης που προκύπτει στο βήμα 2.
    4. Επαναλάβετε το βήμα 2. Θα δείτε ότι τώρα υπάρχει μόνο το κλειδί κρυπτογράφησης στο διακομιστή προορισμού.
  12. Η επαναφορά του κλειδιού κρυπτογράφησης αντιγράφων ασφαλείας από το διακομιστή προέλευσης. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Στο το αναφοράς υπηρεσιών Configuration Manager, κάντε κλικΚλειδιά κρυπτογράφησης, και στη συνέχεια κάντε κλικ στο κουμπίΕπαναφοράΣτοΚρυπτογράφηση κλειδιούτου διαφημιζόμενου πελάτη Β.
    2. ΣτοΠληροφοριών κλειδιού κρυπτογράφησηςπαράθυρο, πληκτρολογήστε τον κωδικό πρόσβασης που χρησιμοποιείτε για να δημιουργήσετε αντίγραφα ασφαλείας του κλειδιού κρυπτογράφησης από το διακομιστή προέλευσης, εντοπίστε την κρυπτογράφηση του αντιγράφου ασφαλείας κλειδιού από το διακομιστή προέλευσης και στη συνέχεια κάντε κλικ στο κουμπίOk.
  13. Βεβαιωθείτε ότι έχει οριστεί ως ο λογαριασμός υπηρεσίας ASP.NET τον ίδιο λογαριασμό χρήστη στο αρχείο Rsreportserver.config. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Στο το αναφοράς υπηρεσιών Configuration Manager, κάντε κλικΑναγνωριστικό υπηρεσίας Web. Ειδοποίηση τουΛογαριασμός υπηρεσίας ASP.NETΠληροφορίες.
    2. Ανοίξτε την κεντρική σελίδαSQLInstall: \Program Files\Microsoft Server\ SQLMSSQL.XΦάκελος \Reporting Services\ReportServer. Κάντε δεξιό κλικ στο αρχείο Rsreportserver.config και, στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες (Properties).

      ΣΗΜΕΙΩΣΗSQLInstallείναι η κράτηση θέσης για τη μονάδα δίσκου όπου είναι εγκατεστημένο το SQL Server 2005.MSSQL.Xείναι η κράτηση θέσης για το Αναγνωριστικό εμφάνισης της παρουσίας των υπηρεσιών SQL Server 2005 αναφοράς που εκτελείται στο διακομιστή προορισμού. Για να αποκτήσετε το Αναγνωριστικό εμφάνισης, κάντε κλικ στο κουμπίΚατάσταση διακομιστήστην αναφορά της διαχείρισης ρύθμισης παραμέτρων υπηρεσιών και στη συνέχεια ειδοποίηση τουInstance IDΠληροφορίες.
    3. ΣτοRsreportserver propertiesπαράθυρο διαλόγου, κάντε κλικ στοSecurityTAB.
    4. If the ASP.NET service account is not listed, add it. Make sure that the ASP.NET service account hasΑνάγνωση (Read)ANDΑνάγνωση & εκτέλεσηΔικαιώματα.
    5. Κάντε κλικOkto close theRsreportserver propertiesπαράθυρο.
  14. Open the Web browser and view the reports on the destination server.
If you experience problems when you view the reports on the destination server, you have to examine the security settings for the components of the reports in SQL Server Management Studio. The error message on the Web page will show you where the problem is.

Αναφορές

For more information about how to administer a Reporting Services database, visit the following Microsoft Web site:
http://msdn2.microsoft.com/en-us/library/aa972237.aspx
For more information about how to resolve permission issues when you move a database between computers that are running SQL Server, click the following article number to view the article in the Microsoft Knowledge Base:
240872How to resolve permission issues when you move a database between servers that are running SQL Server

Ιδιότητες

Αναγν. άρθρου: 842425 - Τελευταία αναθεώρηση: Πέμπτη, 23 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Λέξεις-κλειδιά: 
kbsql2005rs kbexpertiseadvanced kbinfo kbreport kbserver kbdatabase kbsettings kbconsole kbhowto kbmt KB842425 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:842425

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

 

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