"GO" nie jest językiem SQL
Jest to separator wsadowy używany przez narzędzia klienckie, takie jak SSMS (który nie wysyła "GO" do silnika bazy danych)
SMO nie analizuje skryptu w partiach, tak jak zrobiłby to SSMS, więc silnik bazy danych zgłasza błąd.
Po komentarzu:
„GO” musi znajdować się w oddzielnym wierszu
Czy twój skrypt jest dosłownie taki (skopiuj/wklej od momentu „edycji” pytania)
USE [master] GO ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF GO
czy to jest poprawnie sformatowane?
USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
GO