Я знаю, что это старая ошибка. Я искал везде, но все еще не мог найти решение. Stackoverflow - мое последнее средство.
Вот что я делаю. Я пытаюсь импортировать текстовый файл через java в 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();
}
Как видите, я уже поделился папкой, в которой храню файл. Кроме того, я использую имя машины.
Примечание. Чтобы проверить, работает ли имя машины, я получил доступ к SMS-GIGO-IDEN с SQL-сервера другой машины, и Bulk работает нормально. Короче говоря, МАССОВЫЙ ЗАПРОС работает с SQL-сервера любой машины. Однако он не работает с чистыми компонентами.
SMS-GIGO-IDEN — это база данных SQL-сервера, и я запускаю netbeans с того же сервера, на котором расположена база данных.
Я вхожу в SMS-GIGO-IDEN, используя проверку подлинности Windows. Поскольку я создал соединение с SQL-сервером, я не использую учетные данные для входа в Windows. Я создал еще один, как видно из моей строки подключения.
Итак, есть ли кто-нибудь, кто испытал то же самое?
Спасибо.