"GO" är inte SQL-språk
Det är en batchseparator som används av klientverktyg som SSMS (som inte skickar "GO" till databasmotorn)
SMO analyserar inte skriptet i partier som SSMS skulle göra, så databasmotorn ger upphov till ett fel.
Efter kommentar:
"GO" måste vara på en separat rad för sig
Är ditt manus bokstavligen detta (kopiera/klistra in från när jag "redigerar" frågan)
USE [master] GO ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF GO
eller är detta korrekt formaterat?
USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
GO