Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Δεν είναι δυνατή η εκτέλεση πακέτων των υπηρεσιών ενοποίησης του SQL Server 2005 που περιέχουν εργασίες ή στοιχεία δεσμών ενεργειών

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:931846
Συμπτώματα
Στον Microsoft SQL Server 2005, ίσως δεν είναι δυνατή η εκτέλεση πακέτων των SQL Server 2005 Integration Services (SSIS) που περιέχουν εργασίες ή στοιχεία δεσμών ενεργειών. Επιπλέον, οι δέσμες ενεργειών ενδέχεται να μην λειτουργούν σωστά όταν προσπαθείτε να επεξεργαστείτε τις δέσμες ενεργειών. Αυτό το ζήτημα ενδέχεται να προκύψει σε υπολογιστές που εκτελούν ένα από τα ακόλουθα λειτουργικά συστήματα:
  • Windows Vista
  • Ένα λειτουργικό σύστημα των Windows που έχει είχε αργότερα από την δημιουργία 2.0.50727.832 εγκαταστήσει μια επείγουσα επιδιόρθωση του Microsoft .NET Framework 2.0
Για μια επισκόπηση του πώς συνεργάζονται αυτών των στοιχείων, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες".

Για παράδειγμα, αυτό το ζήτημα προκύπτει, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Μπορείτε να εγκαταστήσετε τα εργαλεία ανάπτυξης SSIS σε έναν υπολογιστή που βασίζεται στα Windows Vista. Εναλλακτικά, μπορείτε να εγκαταστήσετε τα εργαλεία ανάπτυξης SSIS σε έναν υπολογιστή που εκτελεί ένα λειτουργικό σύστημα των Windows που έχει είχε αργότερα από την δημιουργία 2.0.50727.832 εγκαταστήσει μια επείγουσα επιδιόρθωση του .NET Framework.
  • Χρησιμοποιήστε το SQL Server Business ευφυΐας Development Studio για τη δημιουργία ή την επεξεργασία ενός πακέτου SSIS.
  • Στο πακέτο SSIS, προσπαθήστε να δημιουργήσετε ή να επεξεργαστείτε μια εργασία δέσμης ενεργειών ή ενός στοιχείου δέσμης ενεργειών.
  • Προσπαθείτε να εκτελέσετε το πακέτο στον υπολογιστή ή σε άλλον υπολογιστή που διαθέτει μια παρόμοια ρύθμιση παραμέτρων.
Σε αυτό το παράδειγμα, όταν προσπαθείτε να αποθηκεύσετε τις αλλαγές της δέσμης ενεργειών, το πρόγραμμα επεξεργασίας δέσμης ενεργειών μπορεί να προκληθεί εσφαλμένη συμπεριφορά ή ενδέχεται να δημιουργήσουν μηνύματα λάθους. Επιπλέον, ο μηχανισμός SSIS ίσως δεν είναι δυνατό να εκτελέσει το πακέτο που περιέχει τις δέσμες ενεργειών. Ωστόσο, ενδέχεται να μπορείτε να εκτελέσετε ή να επεξεργαστείτε το ίδιο πακέτο με επιτυχία σε έναν υπολογιστή που δεν εκτελεί τα Windows Vista ή που δεν είχε μια επείγουσα επιδιόρθωση του .NET Framework 2.0 αργότερα από την δημιουργία 2.0.50727.832 εγκατεστημένο.

Όταν παρουσιαστεί αυτό το ζήτημα, ενδέχεται να αντιμετωπίσετε τα ακόλουθα συμπτώματα:
  • Όταν προσπαθείτε να εκτελέσετε ένα υπάρχον πακέτο SSIS που περιέχει μια εργασία δέσμης ενεργειών, ενδέχεται να αποτύχει η εκτέλεση και λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Απέτυχε η φόρτωση αρχείων δέσμης ενεργειών
  • Όταν προσπαθείτε να εκτελέσετε ένα υπάρχον πακέτο SSIS που περιέχει ένα στοιχείο δέσμης ενεργειών, ενδέχεται να αποτύχει η εκτέλεση με ένα μήνυμα σφάλματος "NullReferenceException".
  • Όταν δημιουργείτε μια νέα δέσμη ενεργειών ή επεξεργαστείτε μια υπάρχουσα δέσμη ενεργειών μετά το κλείσιμο του Microsoft Visual Studio για το περιβάλλον δέσμης ενεργειών εφαρμογών (VSA), ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
    Εργασία/στοιχείο έχει ρυθμιστεί ώστε να precompile τη δέσμη ενεργειών, αλλά δεν εντοπίζεται το δυαδικό κώδικα
  • Σε μια εργασία δέσμης ενεργειών ή ενός στοιχείου δέσμης ενεργειών, μπορείτε να ορίσετε ένα σημείο διακοπής στον κώδικα. Όταν εφαρμόζετε εντοπισμό σφαλμάτων στην εργασία δέσμης ενεργειών ή το στοιχείο δέσμης ενεργειών, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
    Απέτυχε η φόρτωση των αρχείων δέσμης ενεργειών
    Προειδοποίηση: 0x8001902
    Εξαίρεση τύπου 'System.Runtime.InteropServices.COMException' εμφανίστηκε στη Microsoft.VisualBasic.Vsa.dll αλλά δεν πραγματοποιήθηκε χειρισμός κωδικού χρήστη
    Πρόσθετες πληροφορίες: ανάκτηση εργοστάσιο κλάσης COM για το στοιχείο με CLSID {A138CF39 2CAE 42 C 2-ADB3-022658D79F2F} απέτυχε λόγω του ακόλουθου σφάλματος: 80040154.
    ΣΗΜΕΙΩΣΗΓια να επιλύσετε αυτό το ζήτημα, εγκαταστήστε την επείγουσα επιδιόρθωση που περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft, εάν η έκδοση του .NET Framework 2.0 είναι παλαιότερες από την δημιουργία 2.0.50727.832.
    928208ΕΝΗΜΕΡΩΣΗ: Προσαρμοσμένες εφαρμογές που χρησιμοποιούν το Visual Studio για το στοιχείο χρόνου εκτέλεσης της Visual Basic Applications ενδέχεται να είναι δυνατή η μεταγλώττιση μακροεντολές ή να εκτελέσετε μακροεντολές
ΣΗΜΕΙΩΣΗΓια να αντιμετωπίσετε αυτά τα συμπτώματα, ανεξάρτητα από το αν είναι εγκατεστημένο το SQL Server 2005 Service Pack 1 (SP1).
Αιτία
This problem occurs because of a recent change in the common language runtime (CLR) workstation runtime (Mscorwks.dll) for builds of the Microsoft .NET Framework 2.0 later than 2.0.50727.832. The change introduces a binary-compatibility problem for the Microsoft Visual Basic runtime engine (Vsavb7rt.dll) that VSA and SSIS use. The problem prevents assemblies from generating correctly during the macro compilation operation. This problem causes existing packages that contain compiled scripts not to execute.

Certain design-time operations of VSA are also affected. For example, the compiler may be unable to generate Common Intermediate Language (CIL) when you use VSA at design time.
Προτεινόμενη αντιμετώπιση
To resolve this problem, use one of the following methods based on your need.

ΣΗΜΕΙΩΣΗThe following methods describe hotfixes that you can apply on the computer that is running SSIS. Notice that each of these hotfixes provides the same functionality. The only difference is that each hotfix is packaged according a particular version of SQL Server 2005.

Μέθοδος 1

ΣΗΜΕΙΩΣΗWe recommend that you use this method to resolve this problem.

Install SQL Server 2005 Service Pack 2 (SP2).Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης του SQL Server 2005 Service Pack 2, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
913089Τρόπος απόκτησης του τελευταίου service pack για τον SQL Server 2005

Μέθοδος 2

ΣΗΜΕΙΩΣΗUse this method if the following conditions are true:
  • You do not want to install SQL Server 2005 SP2.
  • You installed SQL Server 2005 SP1.
  • You have not applied any hotfix that is based on SQL Server 2005 SP1.
  • The current build of SQL Server 2005 is 2047.
Apply the hotfix that is described in the following Microsoft Knowledge Base article:
932555FIX: A script task or a script component may not run correctly when you run an SSIS package in SQL Server 2005 build 2047

Η μέθοδος 3

ΣΗΜΕΙΩΣΗUse this method if the following conditions are true:
  • You do not want to install SQL Server 2005 SP2.
  • You installed SQL Server 2005 SP1.
  • You applied a hotfix that is based on SQL Server 2005 SP1.
  • The current build of SQL Server 2005 is later than 2047.
Apply the hotfix that is described in the following Microsoft Knowledge Base article:
931593ΕΝΗΜΕΡΩΣΗ: Μια εργασία δέσμης ενεργειών ή ενός στοιχείου δέσμης ενεργειών ενδέχεται να μην λειτουργούν σωστά κατά την εκτέλεση ενός πακέτου SSIS στον SQL Server 2005 δημιουργεί build 2153 και νεότερες εκδόσεις

Η μέθοδος 4

ΣΗΜΕΙΩΣΗUse this method if the following conditions are true:
  • You do not want to install SQL Server 2005 SP2.
  • You are running the release version of SQL Server 2005.
  • You have not applied a hotfix that is based on the release version of SQL Server 2005.
  • The current build of SQL Server 2005 is 1399.
Apply the hotfix that is described in the following Microsoft Knowledge Base article:
932556FIX: A script task or a script component may not run correctly when you run an SSIS package in SQL Server 2005 build 1500 and later builds

Method 5

ΣΗΜΕΙΩΣΗUse this method if the following conditions are true:
  • You do not want to install SQL Server 2005 SP2.
  • You are running the release version of SQL Server 2005.
  • You have applied a hotfix that is based on SQL Server 2005.
  • The current build of SQL Server 2005 is later than 1399.
Apply the hotfix that is described in the following Microsoft Knowledge Base article:
932557FIX: A script task or a script component may not run correctly when you run an SSIS package in SQL Server 2005 build 1399
After you use any of these methods, you may continue to experience any of the problems that are described in the following Microsoft Knowledge Base article:
928208ΕΝΗΜΕΡΩΣΗ: Προσαρμοσμένες εφαρμογές που χρησιμοποιούν το Visual Studio για το στοιχείο χρόνου εκτέλεσης της Visual Basic Applications ενδέχεται να είναι δυνατή η μεταγλώττιση μακροεντολές ή να εκτελέσετε μακροεντολές
Στην περίπτωση αυτή, εφαρμόστε την επείγουσα επιδιόρθωση που περιγράφεται στο άρθρο της Γνωσιακής Βάσης της Microsoft 928208 εάν η έκδοση του .NET Framework 2.0 είναι παλαιότερες από την δημιουργία 2.0.50727.832.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".
Περισσότερες πληροφορίες
Ορισμένες περιπτώσεις ενδέχεται να παρουσιαστεί σε διαφορετικά λειτουργικά συστήματα και πλατφόρμες υλικού μετά την εγκατάσταση των επειγουσών επιδιορθώσεων του .NET Framework 2.0. Ακολουθούν περιγραφές αυτών των υποθέσεων, μαζί με πληροφορίες σχετικά με τον τρόπο τις επείγουσες επιδιορθώσεις που περιγράφονται εδώ θα διευκολύνουν τα πιθανά προβλήματα.

Περιγραφή 1

Όλοι οι υπολογιστές που πληρούν τις ακόλουθες προδιαγραφές θα συνεχίσει να λειτουργεί χωρίς να επηρεάζονται:
  • Υπολογιστές που εκτελούν λειτουργικό σύστημα των Windows εκτός από τα Windows Vista
  • Υπολογιστές στους οποίους οι επείγουσες επιδιορθώσεις του .NET Framework 2.0 αργότερα από την δημιουργία 2.0.50727.832 δεν έχουν εγκατασταθεί
Επιπλέον, τα πακέτα SSIS εκτελούνται σωστά.

Περιγραφή 2

Οποιοδήποτε πακέτο SSIS που δεν περιέχει μια εργασία δέσμης ενεργειών ή ενός στοιχείου δέσμης ενεργειών εκτελείται σωστά.

Περιγραφή 3

Οποιοδήποτε πακέτο SSIS που περιέχει μια εργασία δέσμης ενεργειών ή ενός στοιχείου δέσμης ενεργειών εξακολουθεί να εκτελεστεί σωστά, αν έχετε επιλέξει να μην precompile τον κωδικό.

ΣΗΜΕΙΩΣΗΑυτό το σενάριο είναι αδύνατη σε πλατφόρμες 64-bit. Σε πλατφόρμες 64-bit, δεν υπάρχει καμία μεταγλωττιστή εργαλείο για τη μεταγλώττιση του κώδικα με βάση JIT.

Περιγραφή 4

Από προεπιλογή, οι επείγουσες επιδιορθώσεις του .NET Framework 2.0 εγκαθίστανται μαζί με το λειτουργικό σύστημα σε οποιονδήποτε υπολογιστή που εκτελεί τα Windows Vista. Μπορείτε να επιλύσετε αυτό το ζήτημα εγκαθιστώντας τις επείγουσες επιδιορθώσεις που αναφέρονται σε αυτό το άρθρο.

Περιγραφή 5

Σε πλατφόρμες 64-bit, δεν είναι δυνατό να εκτελεστεί οποιοδήποτε πακέτο SSIS που περιέχει μια εργασία δέσμης ενεργειών ή ενός στοιχείου δέσμης ενεργειών. Μπορείτε να επιλύσετε αυτό το ζήτημα εγκαθιστώντας τις επείγουσες επιδιορθώσεις που αναφέρονται σε αυτό το άρθρο. Η μόνη λύση είναι να μεταγλωττίζει με μη αυτόματο τρόπο όλες τις δέσμες ενεργειών σε έναν υπολογιστή που έχει τις επείγουσες επιδιορθώσεις του .NET Framework 2.0 εγκατεστημένο. Αυτή η διαδικασία εξασφαλίζει ότι ο κώδικας CIL τόσο που δημιουργούνται και που καταναλώνεται από την ίδια έκδοση του VSA. Επομένως, δεν υπάρχει υπάρχει ασυμβατότητα δυαδικό.

Περιγραφή 6

Σε όλους τους υπολογιστές που εκτελούν λειτουργικό σύστημα των Windows εκτός από τα Windows Vista, η υποδομή SSIS προσπαθεί να μεταγλωττίσετε ξανά μια δέσμη ενεργειών που δεν εκτελείται. Αυτό ισχύει ακόμη και αν δεν έχουν εγκατασταθεί οι επείγουσες επιδιορθώσεις του .NET Framework 2.0. Στις περισσότερες περιπτώσεις, το πακέτο SSIS συνεχίζει να εκτελείται χωρίς μη αυτόματη παρέμβαση. Ενδέχεται να παρατηρήσετε μια πολύ μικρή μείωση των επιδόσεων εξαιτίας της επιβάρυνσης της recompilation. Η μείωση είναι λιγότερο από % 1. Κατά την εγκατάσταση της επείγουσας επιδιόρθωσης SSIS ή SQL Server 2005 SP2, το πακέτο ακολουθεί ένα επιπλέον βήμα στην επίλυση του δυαδικού ασυμβατότητας εάν υπάρχει μια συνεχιζόμενη αποτυχία για την εκτέλεση του κώδικα CIL. Ωστόσο, το αρχείο καταγραφής πακέτου και η κονσόλα μπορεί να περιέχει ένα από τα ακόλουθα προειδοποιητικά μηνύματα ή ένα από τα ακόλουθα μηνύματα λάθους σχετικά με την αποτυχία.

Προειδοποιητικό μήνυμα 1

Απέτυχε η φόρτωση της προ-μεταγλωττισμένη δέσμη ενεργειών. Αν προσπαθήσετε να φορτώσετε ξανά τη δέσμη ενεργειών με ενημερωμένα δεδομένα. Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο της Γνωσιακής Βάσης της Microsoft, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Προειδοποιητικό μήνυμα 2

Απέτυχε η φόρτωση της προ-μεταγλωττισμένη δέσμη ενεργειών. Αν προσπαθήσετε να μεταγλωττίσετε ξανά. For more information, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Warning message 3

Precompiled script failed to load. Attempting to reload the script with updated data. For more information, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Μήνυμα λάθους 1

Script could not be recompiled or run: {0}. For more information, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Μήνυμα λάθους 2

Precompiled script failed to load. The computer that is running the Script Component does not have a compiler capable of recompiling the script. To recompile the script, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Μήνυμα σφάλματος 3

Precompiled script failed to load. The computer that is running the Script Task does not have a compiler capable of recompiling the script. To recompile the script, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885)

Overview of the interaction between SSIS and VSA

SSIS lets developers use multiple script tasks and script transforms in SSIS packages to enable custom workflow and transformation logic. The underlying technology that is used in these components is VSA. When a developer uses a script at design time, the VSA IDE starts, and the developer can program custom Visual Basic 2005 code. When the IDE is closed, the Visual Basic code is automatically precompiled to the CIL code format.

ΣΗΜΕΙΩΣΗCIL was previously known as Microsoft intermediate language (MSIL).

Both the Visual Basic source code and the CIL code are saved in the package structure together with the other package details. When the package is executed, either during debugging or in deployed scenarios, any CIL code that is in the package is sent to the VSA engine and then executed.

ΣΗΜΕΙΩΣΗThis interaction is transparent. Typically, you would not be aware of this protocol.

You can also decide not to precompile the CIL code on a per-script basis. In this case, the Visual Basic source code is saved only in the package and is not saved in the CIL code. At run time, VSA dynamically compiles any source code that was not saved in the CIL code. Then, VSA executes the ensuing CIL code by using the method that was described earlier. However, certain compilation components of VSA have never been supported on 64-bit computers. Therefore, the automatic compilation step fails in those 64-bit deployments. The only way to work around this problem is to make sure that you always precompile scripts that are intended for 64-bit deployments.

Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας των ενημερωμένων εκδόσεων του Microsoft SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
822499Νέα διάταξη ονομασίας για πακέτα ενημερωμένων εκδόσεων λογισμικού του Microsoft SQL Server
For more information about the terminology that Microsoft uses when it corrects software after the software is released, click the following article number to view the article in the Microsoft Knowledge Base:
824684Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft
SSIS CIL CLR

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 931846 - Τελευταία αναθεώρηση: 12/24/2010 14:57:00 - Αναθεώρηση: 2.0

Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems

  • kbprb kbtshoot kberrmsg kbbug kbmt KB931846 KbMtel
Σχόλια
&t=">