Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एसक्यूएल सर्वर 2008 लॉगिन उपयोगकर्ता 'एनटी प्राधिकरण \ नेटवर्क सेवा' के लिए विफल रहा

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

अक्सर SQL सर्वर को स्वयं को sysadmin . को अनुमति देने के लिए स्थापना के समय कॉन्फ़िगर किया जाता है एक्सेस, लेकिन अन्य उपयोगकर्ताओं के लिए बमुश्किल कुछ और, इसलिए आपको एक्सेस अस्वीकृत मिलता है। एक विकल्प उपयोगकर्ता/पासवर्ड के साथ SQL प्रमाणीकरण का उपयोग करना होगा। सुरक्षा के लिहाज से, यह सबसे अच्छा विकल्प होगा यदि एक ही वेब सर्वर कई वेबसाइट चलाता है (क्योंकि वे एक दूसरे के डेटा से अलग हो सकते हैं)।

यदि आप पूरी तरह से विंडोज प्रमाणीकरण का उपयोग करना चाहते हैं, तो वास्तविक समाधान अंतर्निहित खाते को अनुमति देना होगा NT AUTHORITY\NETWORK SERVICE एसएसएमएस पर:

CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS WITH DEFAULT_DATABASE=[RESv5]
GO
USE [RESv5]
GO
CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE]
GO
ALTER ROLE [db_owner] ADD MEMBER [NT AUTHORITY\NETWORK SERVICE]
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चेतावनी प्राप्त करना:कुल या अन्य सेट ऑपरेशन द्वारा शून्य मान समाप्त हो गया है

  2. स्ट्रिंग के लिए कास्टिंग टाइप किए बिना एक्सएमएल को संयोजित करें

  3. आईडी के आधार पर मान जोड़ें

  4. क्या यह जांचने का कोई त्वरित तरीका है कि कोई कॉलम न्यूल है या नहीं?

  5. .NET से एसएसआईएस पैकेज कैसे निष्पादित करें?