2012-03-08 10 views
0

実行しています。
私はリモートマシン上のSQLサーバ上で実行したいです。私はjavaを使用しており、jdbcを通してファイルを実行することはできません。
私はこの関連の記事を読む:
How to execute sql-script file in java?は、私は次の形式のSQLファイルを持っているリモートマシン上でJavaを使用したSQLファイルを

私の質問は(私はMSSQLサーバが私のマシンにインストールされていないサーバが私のマシン上でリモートマシン上にあるとされていない場合どのように私は、そのファイルを実行することができ、あります)?ファイルがローカルマシン上にある:他の言語でのこの問題に対する解決策(参照のみが行います)

EDITがあるかどうかを知るためにいいだろう

P.S。

ありがとうppl!

+0

ローカルマシンにsqlファイルがあり、SQL Serverがリモートであるか、サーバーと同じマシン上のファイルですか? – Eggi

+0

ファイルが自分のマシンにあります。サーバーはリモートです –

+0

これをチェックしてください[ページ](http://lukewalsh.co.uk/blog/2008/07/connection-to-with-jdbc-to-microsoft.html) – Rakesh

答えて

1

リモートマシンへの開発者アクセスはありますか?私は、あなたは港を開くことができますか? シンプルなソケットとリモートシェルを使ってクエリを実行できます(両者はJavaでも構いません)。

管理者権限がない場合は、SSH APIを使用してログインしてスクリプトを実行します。

マシンにSQLツールをインストールした場合でも、リモートでSQLツールを実行できます(有効な場合、ファイアウォールの制限はありませんが、追加の設定が必要な場合もあります)。 MySQLの場合、次のようなものを使用することができます:

mysql -u dbuser –h remote.host.name –p < script.sql 

あなたはリンクしたスクリプトでこれを行うこともできます。

関連する問題