„GO“ не е SQL език
Това е пакетен разделител, използван от клиентски инструменти като SSMS (който не изпраща „GO“ към системата на базата данни)
SMO не анализира скрипта на партиди, както би направил SSMS, така че машината на базата данни извежда грешка.
След коментар:
„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