"GO" není jazyk SQL
Je to oddělovač dávek používaný klientskými nástroji, jako je SSMS (který neposílá „GO“ do databázového stroje)
SMO neanalyzuje skript do dávek, jako by to dělal SSMS, takže databázový stroj vyvolá chybu.
Po komentáři:
"GO" musí být na samostatném řádku samo o sobě
Je váš skript doslova tento (zkopírovat/vložit z doby, kdy jsem "upravoval" otázku)
USE [master] GO ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF GO
nebo je to správně naformátováno?
USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
GO