Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αδυναμία εκτέλεσης SSIS package (SQL 2005)

Îåêßíçóå áðü ôï ìÝëïò neoklis. Τελευταία δημοσίευση από το μέλος neoklis στις 10-06-2010, 14:21. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-06-2010, 11:28 59054

    Αδυναμία εκτέλεσης SSIS package (SQL 2005)

    Καλημέρα,

     

    Προσπαθώ αρκετές μέρες να λύσω ένα πρόβλημα με τον SQL 2005 και ζητώ την βοήθεια σας. Έχει να κάνει με την αδυναμία εκτέλεσης ενός SSIS package.

     

    Α) Συνδέομαι στα Integration Services με MSSMS και κάνω run το package που με ενδιαφέρει. Στο execution progress του package βγάζει το εξής error. Error: Executing the query “” failed with the following error: “Retrieving the COM class factory for component with CLSID {7816B-CD60-4539-BD38-C35AFC61F200} failed due to the following error: 80040154.’’. Possible failure reasons: Problem with the query, “ResultSet” property not set correctly, parameters not set correctly, or connection not established correctly. Πιστεύω ότι μάλλον έχει να κάνει με το connection και θα εξηγήσω πιο κάτω γιατί. Κανένα από τα packages δεν εκτελείται manually (run), σε αντίθεση με αυτά που είναι scheduled σε job τα οποία εκτελούνται κανονικά.

     

    Error Log SQL Agent

    Date                  9/6/2010 9:48:46 pµ

    Log                   SQL Agent (Current - 9/6/2010 9:48:00 pµ)

     

    Message

    [LOG] Unable to read local eventlog (reason: 87)

     

    Error Log SQL Server

    Date                  9/6/2010 10:08:43 pµ

    Log                   SQL Server (Current - 9/6/2010 10:08:00 pµ)

     

    Source              Logon

    Message

    Error: 18456, Severity: 14, State: 11.

     

    -----------------------------------------------------------------------------------------

     

    Date                  9/6/2010 10:08:43 pµ

    Log                   SQL Server (Current - 9/6/2010 10:08:00 pµ)

     

    Source              Logon

    Message

    Login failed for user MIOBET\SBB001OLD$'. [CLIENT: 10.57.84.142]

    -----------------------------------------------------------------------------------------

    Το SBB001OLD$ που αναφέρει είναι το όνομα μηχανηματος ενός τεστ server και όχι το όνομα του μηχανήματος που είναι εγκατεστημένος ο SQL.

     

    Αυτό που προσπαθούσα να κάνω ήταν να δώσω permission σε έναν χρήστη για να μπορεί να εκτελεί ένα job. Δεν το είχα ξανακάνει και πειραματιζόμουν. Κατά λάθος λοιπόν έσβησα τον public server role Huh?. Δεν ξέρω αν τα error που προαναφέρω έχουν να κάνουν με την μη εκτέλεση των jobs, γιατί τα shceduled jobs εκτελούνται και όχι αυτά που επιλέγω να εκτελέσω manually και τι μπορώ να κάνω ώστε τα jobακια μου να τρέχουν..;

     

    Ευχαριστώ


    Dionisis
  •  09-06-2010, 11:48 59056 σε απάντηση της 59054

    Απ: Αδυναμία εκτέλεσης SSIS package (SQL 2005)

    Το MIOBET\SBB001OLD$ είναι το account του μηχανήματος. Πάω στοίχημα ότι έχεις ορίσει το job να εκτελείται με το Network Service account στο test μηχάνημα. Όταν χρησιμοποιείς το Network Service για να συνδεθείς σε κάποιο άλλο μηχάνημα η σύνδεση γίνεται με όνομα το όνομα του υπολογιστή.

    Αντί για το Network Service χρησιμοποίησε ένα κανονικό account στο οποίο θα δώσεις δικαιώματα να συνδεθεί στη βάση.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  09-06-2010, 12:21 59059 σε απάντηση της 59056

    Απ: Αδυναμία εκτέλεσης SSIS package (SQL 2005)

    Πως μπορώ να δώ με ποιο account έχω ορίσει να εκτελείται το job; Δεν θυμάμαι να έχω κάνει κάτι τέτοιο. Όταν συνδέομαι στον Integration Services επίσης δεν εκτελείται κανένε package. Και τέλος παρατηρώ ότι στον τεστ το NT AUTHORITY\NETWORK SERVICE account στα server roles, έχει μαρκαρισμένο τον public role, ενώ στον παραγωγικό o public role δεν υπάρχει και δεν έχει γίνει assign σε κανένα role.


    Dionisis
  •  09-06-2010, 12:44 59060 σε απάντηση της 59059

    Απ: Αδυναμία εκτέλεσης SSIS package (SQL 2005)

    Δες μήπως σε βοηθήσει η system stored procedure

    sp_help_job
    Job-Name

    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  09-06-2010, 15:36 59062 σε απάντηση της 59060

    Απ: Αδυναμία εκτέλεσης SSIS package (SQL 2005)

    Δίνοντας sysadmin server role για το account NT AUTHORITY\NETWORK SERVICE έτρεξε (επιτλέλους) ένα package με Integration Services. Όταν όμως δημιουργήσω ένα job για αυτό το package αρνείται επίμονα. Έχω την αίσθηση ότι πάλι έχει να κάνει με κάποιο server role


    Dionisis
  •  10-06-2010, 14:21 59068 σε απάντηση της 59062

    Απ: Αδυναμία εκτέλεσης SSIS package (SQL 2005)

    Επιτέλους..!!!

    Χρειάστηκε να κάνω copy έναν πίνακα από μία βάση σε μία άλλη, και μου εμφάνισε ακριβώς το ίδιο μήνυμα λάθους που περιγράφω πιο πάνω με τα κόκκινα γράμματα. Ψάχνοντας λοιπόν το error για Import Data (ήταν πολύ πιο εύκολο) , βρήκα ότι επρεπε να κάνω register ένα dll. Έτρεξα λοιπόν το παρακάτω και όλα είναι οκ..

    RegSvr32 SQLTaskConnections.dll

    Ευχαριστώ

     


    Dionisis
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems