ajulax Δημοσ. 16 Σεπτεμβρίου 2022 Δημοσ. 16 Σεπτεμβρίου 2022 Χαιρετώ την παρέα. Έχω ένα project με την oracle προς υλοποίηση και έχω κολλήσει. Έφτιαξα ένα View στην oracle και τον χρήστη που θα βλέπει αυτό το View, θέλω να φτιάξω ένα ODBC στα windows 10 το οποίο θα τροφοδοτεί την εφαρμογή με data εκτελώντας κάποια queries. Το ODBC θα χρησιμοποιηθεί από excel 365 και από desktop power bi (32 bit) . Το πρόβλημα είναι ότι η βάση που έχει τα Data είναι oracle 9i και δεν υπάρχει/βρίσκω κάποιον driver ώστε να «τραβάω τα δεδομένα». Στις αναζητήσεις που κάνω βρήκα μια ενδιάμεση λύση να εγκαταστήσω την oracle 11 και την oracle 18 ώστε η 18 να συνδέεται με την 11 και η 11 με την 9 αλλά αυτό δεν βολεύει. Έχει κανείς καμία ιδέα, πως θα μπορούσα να τραβάω «απευθείας» data από την oracle ? Επίσης άλλο ένα θέμα που έχω είναι ότι στο View οι στήλες είναι στα ελληνικά π.χ. ΟΝΟΜΑ,ΕΠΩΝΥΜΟ,ΗΜΕΡΟΜΗΝΙΑ_ΓΕΝ,ΑΜΚΑ,ΑΦΜ κ.ο.κ το πρόβλημα είναι ότι ενώ στον sql*plus μπορώ και εκτελώ ερωτήματα στην βάση, όταν πάω να εκτελέσω στο view ερώτημα τύπου SELECT * FROM VIEW WHERE ΑΦΜ=1234567890 μου βγάζει σφάλμα ORA-00911: invalid character (το ερώτημα αυτό βγάζει αποτελέσματα όταν τρέχει στο DbVisualizer). Έχει κανείς ιδέα πως μπορώ να εκτελέσω το άνω query χωρίς να μου βγάζει σφάλμα ?
masteripper Δημοσ. 17 Σεπτεμβρίου 2022 Δημοσ. 17 Σεπτεμβρίου 2022 Για δες μήπως αυτό σε βοηθήσει γιατί αυτή η διαδρομή από Αθήνα - Θεσσαλονίκη μέσω Καλαμάτας δεν φαίνεται σόι https://community.hpe.com/t5/HP-UX-General/get-ODBC-Driver-for-oracle-9i-DB/td-p/4005525#.YyYOcJi_xkw Όσο για το άλλο με το view ρίξε μια ματιά εδώ. https://www.sqlsnippets.com/en/topic-13434.html
ajulax Δημοσ. 21 Σεπτεμβρίου 2022 Μέλος Δημοσ. 21 Σεπτεμβρίου 2022 Ευχαριστώ για την απάντησή σου masterippe Σχετικά με το odbc, στο link προτείνουν την εγκατάσταση του Oracle client installation της για την oracle 9i. Το πρόβλημα είναι ότι αφενός δεν μπορώ να βρω Oracle client installation για oracle 9i αφετέρου απ' όσο διάβασα δεν υποστηρίζεται στα windows 10 ( XP είναι η τελευταία έκδοση των windows όπου μπορεί να τον εγκαταστήσεις). Βέβαια αν έχει κάποιος τον Oracle client, παρακαλώ να παραθέσει το link ώστε να το δοκιμάσω στα windows 10 (μπας και γίνει κανένα θαύμα). Σχετικά με το VIEW, η unistr εφαρμόζεται στο select, αλλά πως μπορώ να την εφαρμόσω στο where clause ? Αναρωτιέμαι υπάρχει τρόπος να εκτελέσω το ερώτημα (στο where clause) με τον αριθμό της στήλης ? δηλ έστω η στήλη ΑΦΜ είναι η 5 στήλη του View μπορώ να εκτελέσω κάτι παρόμοιο με αυτό: SELECT * FROM VIEW WHERE column(5)=1234567890
masteripper Δημοσ. 22 Σεπτεμβρίου 2022 Δημοσ. 22 Σεπτεμβρίου 2022 Δυστυχως δεν έχω Oracle 9 για να δω τι ακριβώς παίζει ..... λογικά πάντως θα έπρεπε να πετύχεις την διασύνδεση είτε με τον μανίσιο (Oracle) είτε με της Microsoft. Αν δεν παίζει τίποτα φτιάξε 1 VM με Windows XP και φόρτωσε εκεί ότι χρειάζεται και αν παίζει θα τα κάνεις εξαγωγή για περαιτερω χρήση
Λύση ajulax Δημοσ. 26 Σεπτεμβρίου 2022 Μέλος Λύση Δημοσ. 26 Σεπτεμβρίου 2022 (επεξεργασμένο) Λοιπόν, βρήκα 3 τρόπους επίλυσης του θέματος : Χρήση του ODBC Driver της devart (https://docs.devart.com/odbc/oracle/excel.htm) , αν και το κόστος της είναι σχετικά υψηλός (ειδικά αν μιλάμε για οικιακό χρήστη) ωστόσο εγώ τουλάχιστον θα το επέλεγα για εταιρικές εφαρμογές καθώς σου enterprise παρέχει υποστήριξη Χρήση του SQL Relay server (http://sqlrelay.sourceforge.net/), αν και open source είναι εξαιρετικό εργαλείο, το οποίο συνιστώ. Το εργαλείο αυτό δεν έχει δυνατή κοινότητα αλλά αυτός που το έχει φτιάξει (για μένα εξαιρετική δουλειά) σου παρέχει ένα είδος υποστήριξης. Υπάρχει και η λύση του Progress (https://www.progress.com/) αλλά δεν την έχω δοκιμάσει. Απ'όσο φαίνεται μάλλον πάω στην λύση 2. Επεξ/σία 26 Σεπτεμβρίου 2022 από ajulax 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα