JDBC を使用してリモート マシンから SQLServer スクリプトを実行することに関する簡単な質問です。次のように始まるスクリプトがあります。
USE MASTER
GO
IF EXISTS(SELECT * FROM SYS.SYSDATABASES WHERE NAME = 'MockData')
DROP DATABASE MockData
GO
CREATE DATABASE MockData
GO
USE MockData
GO
...
ローカル マシンで自分のユーザーとしてログインし、このスクリプト ファイルを開いて実行すると、問題なく動作します。ただし、別のマシンで Java JDBC ドライバー (同じユーザーとしてログイン) を使用して接続すると、次の例外が発生します。
Error executing: GO
com.microsoft.sqlserver.jdbc.SQLServerException: Could not find stored procedure 'GO'.
これがJDBCではフェイルオーバーするが、ローカルマシンではフェイルオーバーしない理由を誰か知っていますか? ありがとう