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


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

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



Λοιπόν, το ίδιο 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 πράγματα προσθέτει λίγο επιπλέον μπαχαρικό από τη στιγμή που πρέπει να διαθέτουν το συγκρότημα.

 

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

 

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

 