"GO" is geen SQL-taal
Het is een batchscheidingsteken dat wordt gebruikt door clienttools zoals SSMS (die geen "GO" naar de database-engine stuurt)
SMO ontleedt het script niet in batches zoals SSMS zou doen, dus de database-engine geeft een fout.
Na commentaar:
"GO" moet alleen op een aparte regel staan
Is je script letterlijk dit (kopieer/plak vanaf het moment dat ik de vraag "bewerk")
USE [master] GO ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF GO
of is dit correct geformatteerd?
USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
GO