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

SQLAssist: Ο εύκολος (και τσάμπα) τρόπος να γράφετε SQL με Intellisense μέσα από το VS.NET 2003/2005

Οσοι σκεφτήκατε τη φράση "μα εγώ έχω συνηθίσει τον Query Analyzer", διαβάστε λίγο παρακάτω και ίσως αλλάξετε γνώμη.

Τι πρόβλημα έχουμε συνήθως όταν γράφουμε SQL Scripts; Πολλά.

- Δεν έχουμε intellisense, με αποτέλεσμα να γράφουμε ορισμένες φορές άλλα αντί άλλων ή να ανατρέχουμε συνέχεια σε Server Explorers / Enterprise Managers για να βλέπουμε τη δομή των πινάκων που θέλουμε να συμπεριλάβουμε στα statements μας.
- Αν είμαστε περισσότεροι από ένας, ο καθείς γράφει (συνήθως, εκτός αν έχουν οριστεί πολύ αυστηρά standards) με ό,τι case θέλει, με αποτέλεσμα να δημιουργείται ένα μικρό μπάχαλο.
- Δεν έχουμε ενιαίο τρόπο να αφήνουμε κενά, tabs κλπ (βλ. παραπάνω, πολλοί μάγειροι στην ίδια σούπα, ο καθενας με το δικό του tab/spacing/linefeed policy) με αποτέλεσμα τα scripts μας να μην έχουν ενιαίο look&feel.

To SQLAssist έρχεται να λύσει (όσο μπορεί) ορισμένα από αυτά τα θέματα, με κυριότερο την υποστήριξη Intellisense, καθώς και να σας βοηθήσει να γράψετε SQL κώδικα μέσα στο Visual Studio .NET 2003 ή 2005. Πιό συγκεκριμένα, υποστηρίζει:

- Pop - up intellisense για όλους τους τύπους objects. Αυτό είναι και το πλέον σημαντικό.
- Εκτέλεση του statement με εμφάνιση ενός ή πολλαπλών result sets, σε έναν ή πολλούς servers ταυτόχρονα, εντός transaction αν το θέλετε, με δυνατότητα rollback, μέσα από το Visual Studio.NET.
- Pretty formatting με αρκετές ρυθμίσεις (αν και δεν ήταν αρκετά ικανοποιητικό σε όλες τις περιστάσεις, για αρκετά πράγματα είναι επαρκές).
- Customizable templates. Εχει μερικά έτοιμα (π.χ. για declare cursor / iterate rows) και σας επιτρέπει να φτιάξετε τα δικά σας.
- Automatic keyword capitalization as-you-type (μπορεί να ενεργοποιηθεί/απενεργοποιηθεί)
- Αυτόματη συμπλήρωση των παρενθέσεων, εισαγωγικών κλπ.
- Script file / database association. Αν το ενεργοποιήσετε, κάθε φορά που ανοίγετε ένα συγκεκριμένο .sql αρχείο γίνεται σύνδεση στην database που έχετε επιλέξει.
- Sql Object Browser με δυνατότητα script μέσα στο VS.NET

Το εγκατέστησα για 2005 και μου έδωσε μια πάρα πολύ καλή εντύπωση. Εχει λίγα bugs (π.χ. αν δεν έχετε κάποιο docked παράθυρο αριστερά, το Intellisense που σας βγαίνει στο πρώτο statement βγαίνει εκτός ορίων οθόνης) αλλά γενικά μπορεί να θεωρηθεί ένας πολύ καλός αντικαταστάτης του Query Analyzer όταν έχετε να γράψετε περίπλοκα scripts και θέλετε ενιαίο look&feel. Το Intellisense είναι όλα τα λεφτά, μια και καταργεί όποια λάθη μπορεί να κάνετε πληκτρολογώντας ένα query του τύπου SELECT MyVeryLargeFieldName FROM MyVeryComplexTableWithAbbrvtns.

Βεβαια, υπάρχουν και άλλα τέτοια καλούδια, μόνο που τα άλλα κοστίζουν (π.χ. το PromptSQL). Το συγκεκριμένο, διατίθεται δωρεάν.

Περισσότερες πληροφορίες και download περιοχή για το SQLAssist μπορείτε να βρείτε εδώ: http://www.roundpolygons.com

Αν πάλι δεν θέλετε ενσωματωμένα πράγματα στο Visual Studio σας, μπορείτε να ρίξετε μια ματιά στο SqlBuddy (C# - Intellisence - Enabled Query Analyzer Replacement, http://sqlbuddy.sourceforge.net/). Δεν το έχω δοκιμάσει προσωπικά, οταν το βάλω και αυτό θα φροντίσω να γράψω μια άποψη.

 

 

 

 

Έχουν δημοσιευτεί Τρίτη, 7 Φεβρουαρίου 2006 11:06 μμ από το μέλος cap
Δημοσίευση στην κατηγορία:

Ενημέρωση για Σχόλια

Αν θα θέλατε να λαμβάνετε ένα e-mail όταν γίνονται ανανεώσεις στο περιεχόμενο αυτής της δημοσίευσης, παρακαλούμε γίνετε συνδρομητής εδώ

Παραμείνετε ενήμεροι στα τελευταία σχόλια με την χρήση του αγαπημένου σας RSS Aggregator και συνδρομή στη Τροφοδοσία RSS με σχόλια

Σχόλια:

# Απ: SQLAssist: Ο εύκολος (και τσάμπα) τρόπος να γράφετε SQL με Intellisense μέσα από το VS.NET 2003/2005

Τρίτη, 7 Φεβρουαρίου 2006 11:57 μμ by Χρήστος Γεωργακόπουλος
WARNING TO NON-ENGLISH USERS: We have seen several problems with installations on machines that are not running the US version of both Windows and Visual Studio. We've also seen problems with computers using a keyboard mapping other than US-English even if Windows and VS.NET are both US-English. The problems result in, at worst, an out-right crash of Visual Studio on startup. We are addressing these problems as quickly as possible. If you experience these problems, feel free to subscribe to our newsletter by clicking on "register" at the top-right of this webpage. We will send out an email once these issues are fixed. Sorry for the inconvenience.

SqlAssist is currently in beta testing. While the product is already stable and efficient, we will stay in beta until we are fully convinced that we have achieved the high quality that we all expect of top software.

The beta version of the software is fully functional. Please provide feedback about areas of the product that you like/dislike, and suggestions for added features and other improvements.

Τι λες γι' αυτό; Είχες προβλήματα; Σε τι windows το έβαλες;

# Απ: SQLAssist: Ο εύκολος (και τσάμπα) τρόπος να γράφετε SQL με Intellisense μέσα από το VS.NET 2003/2005

Τετάρτη, 8 Φεβρουαρίου 2006 10:37 πμ by cap
Εχω Αγγλικά 2003 Server + Αγγλικό VS 2005. Δεν παρατήρησα κανένα πρόβλημα. Τα keyboard mappings μου είναι English και Greek.

Αν το εγκαταστήσεις, θα δεις οτι σου δίνει valid licence για 60 μέρες. Αυτό σημαίνει α) οτι κάποια στιγμή σκέφτονται να το κανουν επί πληρωμή β) οτι σε λιγότερο από αυτό το διάστημα θα έχουν βγάλει νέα έκδοση.

Αν ισχύει το β), είναι καλό. Ο χρόνος θα δείξει, προς το παρόν όμως φαίνεται καλό και προσωπικά δεν μου δημιουργησε προβλήματα, τουλάχιστον όχι ακόμα.

# Απ: SQLAssist: Ο εύκολος (και τσάμπα) τρόπος να γράφετε SQL με Intellisense μέσα από το VS.NET 2003/2005

Τετάρτη, 8 Φεβρουαρίου 2006 6:42 μμ by KelMan
Φαίνεται καλό...
Το κατέβασα να το δοκιμάσω και έριξα μια ματιά στα forums του site όπου διάβασα το παρακάτω:

... As for the license, it is currently free, but the license will expire. You can download a newer version to re-activate the license. In the manner, we will eventually start charging for the product (will be less than $30 USD), and once we do that, new downloads will no longer re-activate the license automatically. I am not sure when we will reach that point though. Clearly we need to work out some of these bugs you are reporting first ;-)

...

~Steve

Και να γίνει λοιπόν χρέωση, αν το χρεώνουν τόσο, δεν υπάρχει πρόβλημα...

# Απ: SQLAssist: Ο εύκολος (και τσάμπα) τρόπος να γράφετε SQL με Intellisense μέσα από το VS.NET 2003/2005

Τετάρτη, 8 Φεβρουαρίου 2006 8:10 μμ by cap
Ναι, φαντάζομαι και εγώ οτι δεν αποτελεί πρόβλημα. Αλλά, μην αποκλείεις και να πάει όπως το ICQ...που ήταν σε beta για μια δεκαετία :) (Δεν ξέρω αν είναι ακόμα)

Ποιά είναι η άποψή σας για την παραπάνω δημοσίευση;

(απαιτούμενο)
απαιτούμενο
(απαιτούμενο)
ÅéóÜãåôå ôïí êùäéêü:
CAPTCHA Image