मैं वास्तव में एज़ूर मंच पर नया हूं और शायद यह एक बेवकूफ सवाल है लेकिन मैं इस विषय के बारे में जानकारी प्राप्त करने का प्रबंधन नहीं करता हूं। सच में मुझे इसके लिए मदद चाहिए। मैं एक विश्वविद्यालय प्रोजेक्ट के लिए वेब सेवा द्वारा उपयोग किए जाने वाले डेटाबेस को तैनात कर रहा हूं। इस डेटाबेस में मेरे पास एक संग्रहीत प्रक्रिया है और इसे दैनिक चलाने की आवश्यकता है।Azure Automation का उपयोग करके संग्रहित प्रक्रिया को कैसे चलाया जाए?
पाया कि Azure Automation के साथ आप इस तरह के कार्यों को प्रोग्राम या शेड्यूल कर सकते हैं। मैंने सेवा को "स्थापित" किया है और मैं "रनबुक" बनाने की कोशिश कर रहा हूं लेकिन मुझे नहीं पता कि यहां या कैसे कोड करना है क्योंकि मैंने कभी भी PowerShell का उपयोग नहीं किया है।
प्रदान की गई कोई भी सहायता की सराहना की जाएगी। अग्रिम में धन्यवाद!
संपादित करें 1:
तो मैं जादू चलाने के लिए इस कोड का उपयोग करने के लिए कोशिश कर रहा हूँ:
workflow WORKFLOW_NAME
{
param(
)
inlinescript {
# Define the connection to the SQL Database
$Conn = New-Object System.Data.SqlClient.SqlConnection("Data Source=SERVER_NAME.database.windows.net;Initial Catalog=DATABASE_NAME;Integrated Security=False;User ID=USERNAME;Password=PASSWORD;Connect Timeout=60;Encrypt=False;TrustServerCertificate=False")
# Open the SQL connection
$Conn.Open()
# Define the SQL command to run.
$Cmd=new-object system.Data.SqlClient.SqlCommand("exec PROCEDURE_NAME", $Conn)
$Cmd.CommandTimeout=120
# Execute the SQL command
$Da=New-Object system.Data.SqlClient.SqlDataAdapter($Cmd)
# Close the SQL connection
$Conn.Close()
}
}
बात है जब मैं RunBook बचाने के लिए और इसे प्रकाशित, यह कहना है कि कोई त्रुटियों। जब मैं रनबुक चलाता हूं तो यह शुरू होता है और कोई त्रुटि नहीं भेजता है और न ही अपवाद भेजता है, तो आप उम्मीद कर सकते हैं कि यह सही काम करता है ?, लेकिन जब डेटाबेस से परामर्श करते हैं तो तालिका में कोई संशोधन नहीं होता है, प्रक्रिया को संशोधित करने का इरादा है। इसमें क्या त्रुटि हो सकती है? मैं क्या गलत कर रहा हूं?
मैंने https://gallery.technet.microsoft.com/scriptcenter/How-to-use-a-SQL-Command-be77f9d2#content से संदर्भ कोड लिया, इसे वैयक्तिकृत किया और "param" से छुटकारा पा लिया क्योंकि रनबुक शुरू होने पर, किसी प्रविष्टि पैरामीटर के लिए कभी भी नहीं पूछा गया, इसलिए मैंने पूर्ण कनेक्शन स्ट्रिंग के साथ जाने का फैसला किया। मैं अपने सी # प्रोजेक्ट के समान कनेक्शन स्ट्रिंग का उपयोग कर रहा हूं, जो पूरी तरह से जुड़ता है और काम करता है।
मैं "नया" एज़ूर इंटरफ़ेस का उपयोग कर रहा हूं, यह नहीं पता कि यह इस संबंध में किसी भी महत्व का हो सकता है या नहीं।
फिर, आप जो भी सहायता प्रदान कर सकते हैं, उसके लिए धन्यवाद।
इनलाइनस्क्रिप्ट में पैरामीटर तक पहुंचने के लिए आपको सोमवार का उपयोग करके एक $ जोड़ना होगा। Https://technet.microsoft.com/en-us/library/jj574197(v=ws.11).aspx देखें। –