Я хочу подключиться к SQL Server Express. Скачано this driver. я прочитать файл справки, и это мой код:Как это исправить: com.microsoft.sqlserver.jdbc.SQLServerException?
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;database=ActorsDb;integratedSecurity=true;";
Connection con = DriverManager.getConnection(connectionUrl);
PreparedStatement st = con.prepareStatement("INSERT INTO Actors(FirstName,LastName,Age) VALUES(?,?,?)");
st.setString(1, "Robert");
st.setString(2, "de Niro");
st.setInt(3,45);
st.executeUpdate();
con.close();
}
catch (SQLException | ClassNotFoundException e)
{
e.printStackTrace();
}
Я получаю это исключение: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
Я выключил брандмауэр, но ничего не изменилось.
Я пошел в диспетчере конфигурации SQL Server, и я позволил TCP/IP
Я пошел к IP АДРЕСУ, IP1 и установить свойство
Активность: Да; Включено: Да; Динамические порты TCP: [пусто]; TCP Порт: 1433
Какие-нибудь советы о том, что мне не хватает? Спасибо.
Я пытаюсь подключить сервер sql с ульем, используя sqoop '[root @ SLAVENODE1 sqoop/bin] # sqoop import --connect" jdbc: sqlserver: //10.23.52.15: 1433; dtabase = test; username = **** ; password = **** "- table dept -m 1 --hive-import - --scama dbo', возникает такая же ошибка. Я переместил sqljdbc4.jar в папку sqoop/lib. Как вы упомянули, где копировать sqljdbc_auth.dll. Просьба помочь –