これは古いエラーであることはわかっています。私はいたるところを見ましたが、まだ解決策を見つけることができませんでした。Stackoverflow は私の最後の手段です。
これが私がやっていることです。javaを介してtxtファイルをSQLサーバー2008にインポートしようとしています。
このタスクを実行するために私が書いたコードは
public static void main(String[] args)throws Exception {
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:sqlserver://SMS-GIGO-IDEN:1433; datbaseName=Testing","sa","paswword");
Statement stmt = con.createStatement();
ResultSet rs= stmt.executeQuery("Bulk INSERT Testing.dbo.Link from '\\SMS-GIGO-IDEN\\fa2\\Benchmark\\Output\\B20.link' with (FIELDTERMINATOR='\t', FIRSTROW=2)");
}
catch(Exception e)
{
e.printStackTrace();
}
ご覧のとおり、ファイルを保存しているフォルダーは既に共有しています。また、マシン名を使用しています。
注: マシン名が機能しているかどうかを確認するために、別のマシンの SQL サーバーから SMS-GIGO-IDEN にアクセスしましたが、バルクは正常に動作しています。要するに、BULK QUERY は任意のマシンの SQL サーバーから機能します。ただし、ネット Bean からは機能しません。
SMS-GIGO-IDEN は SQL サーバー データベースであり、データベースが配置されている同じサーバーから netbeans を実行しています。
Windows 認証を使用して SMS-GIGO-IDEN にログインしています。SQL サーバー接続を作成したので、Windows ログイン資格情報を使用していません。接続文字列に見られるように、別のものを作成しました。
それで、同じことを経験した人はいますか?
ありがとう。