"GO" er ikke SQL-sprog
Det er en batch-separator, der bruges af klientværktøjer som SSMS (som ikke sender "GO" til databasemotoren)
SMO parser ikke scriptet i batches, som SSMS ville gøre, så databasemotoren giver en fejl.
Efter kommentar:
"GO" skal være på en separat linje for sig selv
Er dit script bogstaveligt talt dette (copy/paste fra da jeg "redigerede" spørgsmålet)
USE [master] GO ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF GO
eller er dette korrekt formateret?
USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
GO