SSMS में सर्वर एजेंट नहीं मिल सका


19

मैं गाइड का अनुसरण कर रहा हूं - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/ जो कि चरण 8 तक पहुंचने तक काम कर रहा है

  1. अब अपनी नई बनाई गई स्क्रिप्ट को शेड्यूल करने के लिए। SSMS में उस सर्वर से कनेक्ट करें जिस पर आप ट्रेस करना चाहते हैं। अपने SQL सर्वर एजेंट पर जाएं और इसे विस्तारित करें ताकि आप जॉब्स फ़ोल्डर देख सकें। नौकरियां फ़ोल्डर पर राइट-क्लिक करें और नई नौकरी चुनें।

SQL सर्वर एजेंट -> नौकरियां -> नई नौकरी

मैं नहीं मिल नहीं कर सकते SQL Server Agent। मुझे यह कहां SQL Server Agentदिखाई दे सकता है? मैंने वर्तमान उपयोगकर्ता को सभी एक्सेस अनुमति दी है।


1
आप अपने द्वारा उपयोग किए जा रहे SQL सर्वर के संस्करण और संस्करण को जोड़ना चाह सकते हैं।
मैक्स वर्नोन


मुझे पता है कि यह एक पुरानी पोस्ट है ... लेकिन यह भी याद रखें, कि यदि SQL Server एजेंट सेवाओं में अक्षम है ... तो आप इसे प्रबंधन स्टूडियो में भी नहीं देख पाएंगे।

जवाबों:


16

यदि आपको आवश्यक अनुमति नहीं दी गई है, तो आप एजेंट को नहीं देख पाएंगे, चाहे आप एंटरप्राइज / स्टैंडर्ड / डाटासेंटर इत्यादि चलाएं ...

आवश्यक भूमिकाएँ sysadmin, या यहाँ की व्यक्तिगत भूमिकाएँ हैं - http://msdn.microsoft.com/en-us/library/ms188283.aspx


10

SQL सर्वर एजेंट SQL सर्वर के कुछ संस्करणों के साथ ही उपलब्ध है। उदाहरण के लिए, यह SQL सर्वर एक्सप्रेस के साथ बिल्कुल उपलब्ध नहीं है।

यदि आपके पास SQL ​​सर्वर मानक या एंटरप्राइज़ है, तो यह सर्वर आइटमों की सूची के निचले भाग में SQL सर्वर प्रबंधन स्टूडियो (SSMS) में उपलब्ध होगा।

यहाँ छवि विवरण दर्ज करें


वास्तव में मैंने SQL सर्वर एंटरप्राइज संस्करण स्थापित किया है। मैंने SQL सर्वर एक्सप्रेस स्थापित नहीं किया है क्योंकि मेरे पास सीडी नहीं है। तो, मैं SQL सर्वर एजेंट को कैसे देख सकता हूं?
जैक

क्या ऐसा हो सकता है कि मैं Windows Server 2008 R2 पर SQL सर्वर 2008 एंटरप्राइज को स्थापित करूं, ऐसी समस्या है?
जैक

1
यह एसएसएमएस में स्वचालित रूप से होना चाहिए, यह मानते हुए कि यह स्थापित है। क्या आपने SQL सर्वर की स्थापना के दौरान SQL सर्वर एजेंट को स्थापित करने के लिए चुना था? Windows Server 2008 R2 पर चलना समस्या नहीं है।
मैक्स वर्नन

2
आपको यह भी सुनिश्चित करना होगा कि आप SSMS के एक्सप्रेस संस्करण का उपयोग नहीं कर रहे हैं, और आपके पास उदाहरण के लिए sysadmin अधिकार है, या msdb डेटाबेस में उचित भूमिकाएँ हैं।
जेसन कंबरलैंड

1
उम, PowerShell एक समस्या की तलाश में एक समाधान की तरह लगता है। यह अभी भी SQL Server 2012 में काम करता है। mssqltips.com/sqlservertip/1272/… क्षमा करें, इस उत्तर से असंबंधित है।
हारून बर्ट्रेंड

2

धन्यवाद बोरिस हिरतोव और मैक्स वर्नोन ने मुझे प्रबुद्ध किया।

हां, MSSQLSERVER देखने के लिए, उपयोगकर्ता के पास sysadminअनुमति होना आवश्यक है। इसके अलावा, यदि MSSQLSERVER SQL सर्वर 2008 के लिए डिफ़ॉल्ट उदाहरण है, तो किसी को Hostname पर कॉल करने की आवश्यकता होगी और वे देख पाएंगे SQL Server Agent


2

सर्वर साइड ट्रेस शुरू करने के लिए आपको SQL सर्वर एजेंट की आवश्यकता नहीं है। यह बस इसे शेड्यूल करने के लिए है।

आप एक प्रबंधन स्टूडियो / क्वेरी विश्लेषक विंडो में सीधे कमांड जारी कर सकते हैं।

यहां कैसे:

SQL सर्वर प्रोफाइलर खोलें और उस ट्रेस को सेटअप करें जिसमें आप रुचि रखते हैं। ट्रेस चलाएँ, फिर इसे रोकें। फ़ाइल पर जाएँ -> निर्यात -> ट्रेस परिभाषा और आप में रुचि रखते हैं लक्ष्य का चयन करें।

यह SQL प्रबंधन स्टूडियो में ट्रेस शुरू करने के लिए आवश्यक SQL कमांड को बचाएगा।

मैं हर समय इस तकनीक का उपयोग करता हूं।


1
क्या यह आगे समझाना संभव है कि आप क्वेरी विश्लेषक विंडो में सीधे कमांड कैसे जारी करते हैं?
जैक

1

मुझे पता है कि यह पुराना है और पहले से ही हल है लेकिन मैंने इस मुद्दे का सामना किया और इस पृष्ठ पर आया ताकि शायद यह किसी की मदद करे।

कुछ मामलों में आपका SQL Server एजेंट एक लेबल (एजेंट XPs अक्षम) के साथ विस्तार योग्य नहीं है। इस स्थिति में इसे सक्षम करने के लिए यह कोड चलाएँ।

sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE;  
GO  
sp_configure 'Agent XPs', 1;  
GO  
RECONFIGURE  
GO  

यहाँ इस कार्रवाई से संबंधित जानकारी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.