Είναι δυνατόν να γράψει ένα σενάριο για την ανάπτυξη εύκολα αποθηκευμένες διαδικασίες CLR;

ψήφοι
2

Θα ήθελα να συμπεριλάβει CLR αποθηκευμένη ανάπτυξη διαδικασία σενάριο ανάπτυξης μας (PowerShell προς το παρόν), ωστόσο δεν μπορώ να καταλάβω ένας ωραίος τρόπος για να γίνει αυτό αυτόματα.

Θα έλεγα ότι θα υπήρχε μια ωραία επιλογή γραμμής εντολών για να κάνουν το ίδιο με δεξί κλικ να αναπτύξετε το Visual Studio

Δημοσιεύθηκε 09/12/2008 στις 17:46
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
1

Κάποιος μπορεί να χρησιμοποιήσει τεχνικές που περιγράφονται στο http://msdn.microsoft.com/en-us/library/ms345099.aspx να δημιουργήσει σενάριο ανάπτυξης από SSMS. Τουλάχιστον αυτό αντιμετωπίζει το κουραστικό μέρος της δημιουργίας έναν τόνο των δημιουργήσουμε τις δηλώσεις ΔΙΑΔΙΚΑΣΙΑ.

Απαντήθηκε 11/08/2010 στις 13:51
πηγή χρήστη

ψήφοι
1

Λοιπόν, το ίδιο PowerShell δεν θα σας δώσει πολύ με τον τρόπο της επιπλέον βοήθεια. Δεν αναφέρω ποια έκδοση του SQL, γι 'αυτό θα είναι λίγο γενικό.

Πραγματικά, το μόνο που χρειάζεται να κάνετε είναι να έχετε το αρχείο script σας να αντιγράψετε τα απαραίτητα αρχεία DLL για CLR αποθηκευμένες procs σας - PowerShell να αντιγράψετε τα αρχεία σαν μανιακός, οπότε δεν υπάρχει πρόβλημα εκεί. Στη συνέχεια θα πρέπει να εκτελέσει τη δήλωση CREATE ΣΥΝΕΛΕΥΣΗ σε SQL. PowerShell εγγενώς δεν μπορεί να βοηθήσει με αυτό. Εάν χρησιμοποιείτε SQL 2008, το σενάριο σας μπορεί να Add-PSSnapin τον πάροχο SQL cmdlet, το οποίο θα σας δώσει μια cmdlet, ικανό να εκτελεί ερωτήματα SQL - έτσι ώστε να παίρνει Μπορείτε να δημιουργήσετε σας δήλωση.

Εάν δεν έχετε το 2008, θα πρέπει να γράψετε μια σύντομη ρουτίνα .NET για να δημιουργήσετε ένα SqlConnection και SqlCommand - δεν είναι δύσκολο, και εντελώς ενδεχομένως σε PowerShell.

Στη συνέχεια, χρησιμοποιούν την ίδια τεχνική για να εκτελέσει τη δήλωση CREATE PROC σας για να δημιουργήσετε πραγματικά το αποθηκευμένο proc, χρησιμοποιώντας το ως άνω διάταξη.

Zat βοήθεια; Κρίμα δεν υπάρχει τίποτα πιο αυτοματοποιημένη, αλήθεια. MS δεν έχει περάσει πολύ πνευματικού δυναμικού απλούστευση των πολύπλοκων πράγματα εγκατάσταση του SQL αυτού του είδους, δεν νομίζω, και CLR πράγματα προσθέτει λίγο επιπλέον μπαχαρικό από τη στιγμή που πρέπει να διαθέτουν το συγκρότημα.

Απαντήθηκε 10/12/2008 στις 01:15
πηγή χρήστη

ψήφοι
0

Ο SQL Server Έκδοση Οδηγού μπορείτε σενάριο CLR αποθηκευμένη procs ως κείμενο. Φαίνεται σαν να μετατρέπει το δυαδικό κώδικα της CLR αποθηκευμένη procs ως ένα είδος hex κωδικοποιημένο κείμενο.

Απαντήθηκε 12/01/2009 στις 23:26
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more