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

 

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

Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

Îåêßíçóå áðü ôï ìÝëïò Bill . Τελευταία δημοσίευση από το μέλος KelMan στις 20-06-2010, 15:25. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-06-2010, 10:46 59191

    Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

    Έχω το παραπάνω μήνυμα , το οποίο δε σκάει πάντα σε όλες τις εγκαταστάσεις αλλά σε μερικές. Λίγο στο internet που έψαξα είδα ότι είναι πολύ γενικό και έχει να κάνει με το RPC protocol . Δε μπορώ να πίασω καν το SQL που τρέχει εκείνη την ώρα ώστε να εντοπίσω απο τι προέρχετε. Τι άλλο μπορώ να κάνω / έχει κανείς παρόμοιο πρόβλημα στο παρελθόν (SQL2005 server standar edition + Windows 2003 Server SP2).

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  18-06-2010, 11:00 59193 σε απάντηση της 59191

    Απ: Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

    Το error αυτό που το βρήκες? Σε κάποιο sql log, exception της εφαρμογής, στο Event Viewer? Δοκίμασες να χρησιμοποιήσεις τον SQL Profiler για να δεις τί statements εκτελούνται? Όσον αφορά το ίδιο το error, σου λέει ότι κάποιος δοκίμασε να εκτελέσει stored procedure χρησιμοποιώντας "χαλασμένη" παράμετρο float. Με ένα γρήγορο google για το μήνυμα είδα από τις 3 πρώτες απαντήσεις κιόλας ότι αυτό σημαίνει ότι κάποιος μπορεί να πέρασε Infinity, ή να έβαλε scale μεγαλύτερο από το μέγεθος της παραμέτρου, ή άλλα λάθη στον ορισμό της παραμέτρου. Αυτό δεν αφορά τον SQL Server ούτε διορθώνεται στο server - θα πρέπει να διορθωθεί στην εφαρμογή.

     


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  18-06-2010, 11:14 59194 σε απάντηση της 59193

    Απ: Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

      Exception απο την εφαρμογή.

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  18-06-2010, 11:36 59195 σε απάντηση της 59194

    Απ: Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

    Μη με κάνεις να νοιώθω σαν να πήγα στον οδοντίατρο! Αφού έγινε στην εφαρμογή κοίτα τον κώδικα! Πως περνάει τις τιμές? Έχουν δωθεί τα σωστά μεγέθη? Μήπως ο κώδικας στέλνει κανένα Infinity? Αν έχεις exception handling (που θα έπρεπε) κάνε log το statement που εκτελείται και τις τιμές των παραμέτρων. 

    Εδώ που τα λέμε, για να λέει το μήνυμα ότι η παράμετρος 7, ονόματι .... ""  έχει πρόβλημα, μάλλον θα πρέπει να κοιτάξεις αν δίνεται καν τιμή στις παραμέτρους! Ίσως οι παράμετροι να πέρνουν τιμή από κάποιο άλλο function το οποίο "μασάει" τα exception και σου επιστρέφει ένα σκάρτο SqlCommand. Ίσως ο κώδικας απλά να μην δίνει τιμή. Θα πρέπει να κοιτάξεις τον κώδικα και αν δεν βρίσκεις τί συμβαίνει να κάνεις post τα προβληματικά κομμάτια μήπως και βρούμε τί συμβαίνει

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

    Απ: Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

    χεχε. Το θέμα είνα σιγουρο πως είναι κατι τέτοιο που αναφέρεις (Σωστά μεγέθη/Πέρασμα τιμών) απλά κάθε φορά πχ άλλη εγκατάσταση παίρνω feedback για την παράμετρο 7 σε άλλον παράμετρο 10 κτλ. Αλλά οκ το ψάχνω με βάση την κατεύθυνση που μου έδωσες οπότε θα το βρώ ..που θα παει....

    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  20-06-2010, 15:25 59216 σε απάντηση της 59197

    Απ: Incoming Tabular Data Stream (TDS) Remote Procedure Call (RPC) Protocol Stream Is Incorrect Parameter 7 (""):The supplied value is not a valid instance of datatype float...

    Μήπως περνάς πουθενά αριθμούς με υποδιαστολές ως strings χωρίς να λαμβάνεις υπόψην το locale και γι αυτό συμβαίνει;

     


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