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

SMO का उपयोग करना, अभी भी नहीं जाना... ConnectionContext.ExecuteNonQuery(script) GO . को नहीं समझ सकता

"GO" SQL भाषा नहीं है

यह SSMS जैसे क्लाइंट टूल्स द्वारा उपयोग किया जाने वाला बैच सेपरेटर है (जो डेटाबेस इंजन को "GO" नहीं भेजता है)

एसएमओ स्क्रिप्ट को एसएसएमएस की तरह बैचों में पार्स नहीं करता है, इसलिए डेटाबेस इंजन एक त्रुटि फेंकता है।

टिप्पणी के बाद:

"GO" अपने आप में एक अलग लाइन पर होना चाहिए

क्या आपकी स्क्रिप्ट का शाब्दिक अर्थ यही है (जब मैं प्रश्न को "संपादित" करता हूं तब से कॉपी/पेस्ट करें)

USE [master]  GO  ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF  GO  ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF  GO

या यह सही ढंग से स्वरूपित है?

USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
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. कई से कई संबंधों के लिए SQL सर्वर क्वेरी - क्वेरी कैसे करें?

  2. मैं कैसे हल कर सकता हूं या तो पैरामीटर @objname अस्पष्ट है या दावा किया गया @objtype (COLUMN) गलत है।

  3. SQL सर्वर (T-SQL) में भेजे गए मेल की जाँच करें

  4. SQL सर्वर समानांतर बैकअप पुनर्स्थापना -2

  5. स्कीमा नाम के साथ सभी संग्रहीत प्रक्रियाओं की सूची बनाएं