0
接続でグローバルプロパティ値を使用しようとしました。私はそれを1か所から変更でき、それはすべてのスクリプトに適用されます。 これは私の接続文字列であると私は、文字列に直接groovyを使用して接続文字列のグローバルプロパティ値を使用する方法
def dbName = context.expand('${DB_Name}')
def dbUser = context.expand('${DB_Username}')
def dbPass = context.expand('${DB_Password}')
def con = Sql.newInstance("jdbc:sqlserver://192.168.111.111:1433;" + "databaseName=" + dbName, dbUser, dbPass, 'com.microsoft.sqlserver.jdbc.SQLServerDriver')
をIPを入れたときに、それが正常に動作しますが、私はグローバルな性質を入れたときに、それは「ホストへのTCP/IP接続をエラーをスロー「192.168.111.111 '、ポート1433は失敗しました。接続プロパティを確認します。 SQL Serverのインスタンスがホスト上で実行され、ポートでTCP/IP接続を受け入れることを確認します。ポートへのTCP接続がファイアウォールによってブロックされていないことを確認してください。 "
def dbServer = context.expand('${DB_Server}')
def dbPort = context.expand('${DB_Port}')
def dbName = context.expand('${DB_Name}')
def dbUser = context.expand('${DB_Username}')
def dbPass = context.expand('${DB_Password}')
def con = Sql.newInstance("jdbc:sqlserver://'$dbServer':1433;" + "databaseName=" + dbName, dbUser, dbPass, 'com.microsoft.sqlserver.jdbc.SQLServerDriver')
おっと(すべてのものだけではなく、サーバーをテンプレート化)する必要があります確認してください。愚かな間違い。ありがとう:) – rAJ