我知道这是一个老错误。我到处寻找,但仍然找不到解决方案。Stackoverflow 是我最后的选择。
这就是我正在做的事情。我正在尝试通过 java 将 txt 文件导入 SQL Server 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 工作正常。简而言之,BULK QUERY 在任何机器的 SQL 服务器上工作。但是,它不适用于网豆。
SMS-GIGO-IDEN 是一个 SQL 服务器数据库,我正在从数据库所在的同一台服务器上运行 netbeans。
我正在使用 Windows 身份验证登录 SMS-GIGO-IDEN。由于我创建了 SQL 服务器连接,因此我没有使用 Windows 登录凭据。从我的连接字符串中可以看出,我创建了另一个。
那么,有没有人经历过同样的事情呢?
谢谢。