Πώς να χρησιμοποιήσετε τον παράγοντα διακομιστή SQL 64-bit για να προγραμματίσετε ένα πακέτο υπηρεσιών ενοποίησης του SQL Server 2005

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

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

Περίληψη

Εξετάστε το ακόλουθο σενάριο. Μπορείτε να χρησιμοποιήσετε τον παράγοντα διακομιστή SQL 64-bit για να προγραμματίσετε ένα πακέτο 2005 Integration Services (SSIS) του Microsoft SQL Server ώστε να λειτουργεί ως ένα βήμα εργασία σε ένα περιβάλλον 64-bit. Σε αυτό το σενάριο, τον παράγοντα διακομιστή SQL 64-bit θα χρησιμοποιεί πάντα το βοηθητικό πρόγραμμα DTExec.exe 64-bit για να εκτελέσουν το πακέτο. Ωστόσο, ορισμένες εργασίες δεν υποστηρίζουν το βοηθητικό πρόγραμμα DTExec.exe 64-bit. Επομένως, το πακέτο δεν είναι δυνατό να εκτελούνται πάντα. Σε ορισμένες περιπτώσεις που δεν είναι δυνατό να εκτελέσει το πακέτο, καταγράφεται το ακόλουθο μήνυμα λάθους:
Αυτή η εργασία δεν υποστηρίζει εγγενές περιβάλλον Win64. Εκτελέστε το πακέτο στο περιβάλλον WOW 32-bit αντί για αυτό.
ΣημείωσηΑυτό το μήνυμα λάθους καταγράφεται μόνο εάν έχετε ενεργοποιήσει την καταγραφή στο πακέτο.

Επιπλέον, ορισμένες υπηρεσίες παροχής OLE DB και ορισμένες ADO.Υπηρεσίες παροχής ΔΙΚΤΎΟΥ δεν είναι διαθέσιμη σε εκδόσεις 64-bit. Εάν αυτές οι υπηρεσίες παροχής που χρησιμοποιούνται στο πακέτο, αντιμετωπίζετε διάφορα προβλήματα σύνδεσης όταν τον παράγοντα διακομιστή SQL 64-bit του πακέτου, χρησιμοποιώντας το βοηθητικό πρόγραμμα DTExec.exe 64-bit.

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

Εξετάστε το ακόλουθο σενάριο. Θέλετε να εκτελέσετε ένα πακέτο σε ένα περιβάλλον 64-bit. Επιπλέον, το πακέτο περιλαμβάνει εργασίες που δεν υποστηρίζουν το εγγενές περιβάλλον Win64. Σε αυτό το σενάριο, πρέπει να επιλέξετε την έκδοση 32-bit από το βοηθητικό πρόγραμμα DTExec.exe για να εκτελέσετε το πακέτο. Ωστόσο, όταν προβάλλετε τοΙδιότητες εργασιώνστο παράθυρο διαλόγου ή τοΙδιότητες βήμα εργασιώνστο παράθυρο διαλόγου, δεν βλέπετε μια επιλογή που θα σας επιτρέψει να χρησιμοποιήσετε την έκδοση 32-bit του βοηθητικού προγράμματος DTExec.exe

Τρόπος προγραμματισμού της τον παράγοντα διακομιστή SQL 64-bit για να εκτελέσετε ένα πακέτο χρησιμοποιώντας την έκδοση 32-bit του βοηθητικού προγράμματος DTExec.exe

Για να προγραμματίσετε τον παράγοντα διακομιστή SQL 64-bit για να εκτελέσετε ένα πακέτο χρησιμοποιώντας την έκδοση 32-bit του βοηθητικού προγράμματος DTExec.exe, πρέπει να δημιουργήσετε με μη αυτόματο τρόπο ένα βήμα εργασία για να εκτελέσουν το πακέτο. Επιπλέον, πρέπει να επιλέξετε την έκδοση 32-bit από το βοηθητικό πρόγραμμα DTExec.exe για να εκτελέσετε το πακέτο.

Για να επιλέξετε την έκδοση 32-bit από το βοηθητικό πρόγραμμα DTExec.exe για να εκτελέσετε το πακέτο, δεν χρειάζεται να πληκτρολογήσετε οποιεσδήποτε επιλογές γραμμής εντολών. Αντίθετα, πρέπει να δώσετε μόνο τη διαδρομή της έκδοσης 32-bit του βοηθητικού προγράμματος DTExec.exe. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Για να δημιουργήσετε μια εργασία του παράγοντα διακομιστή SQL. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Ξεκινήστε την υπηρεσία SQL Server Agent.
    2. Ανοίξτε το SQL Server Management Studio και, στη συνέχεια, συνδεθείτε σε μια παρουσία του SQL Server 2005.
    3. Αναπτύξτε το στοιχείοΠαράγοντα διακομιστή SQL, κάντε δεξιό κλικΕργασίες, και στη συνέχεια κάντε κλικ στο κουμπίΝέα εργασία.
    4. Με τοΝέα εργασίαπαράθυρο διαλόγου πλαίσιο, καθορίστε ένα όνομα για την εργασία και ένας κάτοχος της εργασίας.
  2. Για να δημιουργήσετε ένα βήμα του έργου. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Με τοΝέα εργασίαστο παράθυρο διαλόγου, κάντε κλικ στο κουμπίΤα βήματα, και στη συνέχεια κάντε κλικ στο κουμπίΝέα.
    2. Με τοΝέο βήμα εργασίαπαράθυρο διαλόγου πλαίσιο, καθορίστε ένα όνομα για το βήμα του έργου.
    3. Με τοΤύποςλίστα, επιλέξτεΠακέτο υπηρεσιών ενοποίησης του SQL Server.
    4. Σχετικά με τηνΓενικάκαρτέλα ", καθορίστε τη θέση του πακέτου.
    5. Στις υπόλοιπες σελίδες, ρυθμίστε τις παραμέτρους της εργασίας.
  3. Επιλέξτε την έκδοση 32-bit από το βοηθητικό πρόγραμμα DTExec.exe για να εκτελέσετε το πακέτο. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
    1. Με τοΤύποςλίστα με τοΝέο βήμα εργασίαστο παράθυρο διαλόγου, επιλέξτεΤο λειτουργικό σύστημα (CmdExec).
    2. Με τοΕντολήΠληκτρολογήστε τη διαδρομή της έκδοσης 32-bit του βοηθητικού προγράμματος DTExec.exe. Όταν το κάνετε αυτό, περικλείστε τη διαδρομή σε εισαγωγικά και τοποθετήστε τη διαδρομή μπροστά από την υπάρχουσα εντολή.

      Σημειώσεις
      • Η έκδοση 32-bit του βοηθητικού προγράμματος DTExec.exe είναι στον ακόλουθο φάκελο:
        Μονάδα δίσκου\Program αρχεία (x 86) \Microsoft SQL Server\90\DTS\Binn
      • Το ακόλουθο είναι ένα παράδειγμα των περιεχομένων τουΕντολήπλαίσιο, μετά την προσθήκη της διαδρομής:
        "C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTExec.exe" /FILE "C:\MyFolder\MyPackage.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF
    3. Με τοΕκτέλεση ωςλίστα, επιλέξτε ένα λογαριασμό διακομιστή μεσολάβησης για να εκτελέσετε την έκδοση 32-bit του βοηθητικού προγράμματος DTExec.exe. Ο λογαριασμός διακομιστή μεσολάβησης που είναι ενεργοποιημένη για το υποσύστημα πακέτο υπηρεσιών ενοποίησης του SQL Server ενδέχεται να μην είναι διαθέσιμη σε τοΕκτέλεση ωςλίστα για το υποσύστημα "Λειτουργικό σύστημα (CmdExec)".

      ΣημείωσηΜπορείτε να ενεργοποιήσετε το λογαριασμό διακομιστή μεσολάβησης για το υποσύστημα "Λειτουργικό σύστημα (CmdExec)". Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
      1. Στο SQL Server Management Studio, αναπτύξτε το στοιχείοΠαράγοντα διακομιστή SQL, αναπτύξτε το στοιχείοΔιακομιστές μεσολάβησης, και στη συνέχεια, αναπτύξτε το στοιχείοΕκτέλεση του πακέτου SSIS.
      2. Κάντε διπλό κλικ στο λογαριασμό διακομιστή μεσολάβησης που θέλετε να ενεργοποιήσετε για τοΤο λειτουργικό σύστημα (CmdExec)υποσύστημα.
      3. Στην περιοχήΓια να τα ακόλουθα υποσυστήματα, κάντε κλικ για να επιλέξετε τοΤο λειτουργικό σύστημα (CmdExec)το πλαίσιο ελέγχου.
    4. Κάντε κλικ στο κουμπίΓια προχωρημένους, και στη συνέχεια κάντε κλικ για να επιλέξετε τοΣυμπερίληψη εξόδου βήμα στο ιστορικότο πλαίσιο ελέγχου.

      ΣημείωσηΑκολουθήστε αυτό το βήμα μόνο εάν θέλετε να συμπεριλάβετε τα δεδομένα εξόδου του βοηθητικού προγράμματος DTExec.exe.exe με το ιστορικό του παράγοντα διακομιστή SQL. Μπορείτε να χρησιμοποιήσετε αυτό το αποτέλεσμα για τα Διαγνωστικά, εάν αποτύχει η εργασία.

Πλεονεκτήματα της εκτέλεσης ενός πακέτου σε ένα περιβάλλον 64-bit

Εάν εκτελείτε ένα πακέτο σε ένα περιβάλλον 32-bit, το πακέτο περιορίζεται σε εκτέλεση εντός 4 gigabyte (GB) περιορισμό του χώρου εικονικών διευθύνσεων. Εάν εκτελείτε ένα πακέτο σε ένα περιβάλλον 64-bit, το πακέτο ενδέχεται να χρησιμοποιήσετε περισσότερα από 4 GB του χώρου εικονικών διευθύνσεων. Κατά την επεξεργασία με μεγάλες απαιτήσεις μνήμης, την απόδοση αναζήτησης και τις επιδόσεις της ταξινόμησης μπορεί να βελτιωθεί σε έναν υπολογιστή που διαθέτει περισσότερα από 4 GB μνήμης που είναι διαθέσιμη.

ΣημείωσηΑπό προεπιλογή, μια εφαρμογή 64-bit μπορεί να εκτελεστεί εντός του περιορισμού 8-terabyte (TB) του χώρου εικονικών διευθύνσεων στο X 64-based systems. Μια εφαρμογή 64-bit μπορεί να εκτελεστεί εντός του περιορισμού του 7 TB σε συστήματα που βασίζονται σε τεχνολογία Itanium.

Περιορισμοί της εκτέλεσης ενός πακέτου σε ένα περιβάλλον 64-bit

  • Εάν έχετε ένα πακέτο που περιέχει τις εργασίες ή στοιχεία δεσμών ενεργειών, πρέπει να συντάσσουν οι δέσμες ενεργειών, τις εργασίες ή τα στοιχεία δέσμης ενεργειών πριν να εκτελέσετε το πακέτο σε ένα περιβάλλον 64-bit. Από προεπιλογή, η τιμή τουΤην προ-μεταγλώττισηη ιδιότητα έχει οριστεί σεΈχει την τιμή TRUEγια εργασίες και τα στοιχεία δέσμης ενεργειών.
  • Εάν εκτελείτε ένα πακέτο σε ένα περιβάλλον 64-bit, ίσως δεν είναι δυνατή η σύνδεση από το πακέτο με όσες πηγές δεδομένων μπορείτε να κάνετε από ένα πακέτο που εκτελείται σε περιβάλλον 32-bit. Ορισμένες.NET Framework υπηρεσίες παροχής δεδομένων και ορισμένα εγγενή υπηρεσίες παροχής OLE DB ενδέχεται να μην είναι διαθέσιμη σε εκδόσεις 64-bit. Για παράδειγμα, η υπηρεσία παροχής Microsoft OLE DB για Jet δεν είναι διαθέσιμη σε μια έκδοση 64-bit.

    ΣημείωσηΗ υπηρεσία παροχής Microsoft OLE DB για Jet συνδέεται σε βάσεις δεδομένων της Microsoft Office Access και σε υπολογιστικά φύλλα του Microsoft Office Excel.
  • Δεν μπορείτε να εκτελέσετε ένα πακέτο που περιέχει την εκτέλεση πακέτου 2000 DTS εργασία σε ένα περιβάλλον 64-bit. Αυτό συμβαίνει επειδή ο χρόνος εκτέλεσης δεδομένων Transformation Services (DTS) του SQL Server 2000 δεν είναι διαθέσιμη σε μια έκδοση 64-bit.

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την εκτέλεση ενός πακέτου σε περιβάλλον 64-bit, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web και, στη συνέχεια, ανατρέξτε στην ενότητα "Θέματα υπηρεσιών ενοποίησης" η Λευκή Βίβλος που κάνατε λήψη από την τοποθεσία Web:
http://Download.Microsoft.com/download/9/c/c/9cc42e30-538b-4451-8fdb-7134a004f94c/Adv64BitEnv.doc
Για περισσότερες πληροφορίες σχετικά με τη δημιουργία ενός βήματος εργασία CmdExec, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft Developer Network (MSDN) στο Web:
http://msdn2.Microsoft.com/en-us/library/ms190264.aspx
Για περισσότερες πληροφορίες σχετικά με τους περιορισμούς της εκτέλεσης ενός πακέτου σε ένα περιβάλλον 64-bit, επισκεφθείτε την ακόλουθη τοποθεσία του MSDN στο Web:
http://msdn2.Microsoft.com/en-us/library/ms141766.aspx
Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας ενός διακομιστή μεσολάβησης, επισκεφθείτε την ακόλουθη τοποθεσία του MSDN στο Web:
http://msdn2.Microsoft.com/en-us/library/ms190698.aspx
Για περισσότερες πληροφορίες σχετικά με τα πακέτα SSIS, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
918760Ένα πακέτο SSIS δεν εκτελείται όταν καλείτε το πακέτο SSIS από ένα βήμα εργασία του παράγοντα διακομιστή SQL

Ιδιότητες

Αναγν. άρθρου: 934653 - Τελευταία αναθεώρηση: Πέμπτη, 27 Ιανουαρίου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Λέξεις-κλειδιά: 
kbexpertiseadvanced kbhowto kbinfo kbmt KB934653 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:934653

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

 

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