Вы можете использовать драйвер jdbc для соединения с MS SQL Server.
Строка подключения выглядит так:
JDBC: SQLServer: // [имя_сервер [\ имя_экземпляр] [: номер_порт]] [; свойство = значение [, свойство = значение]]
Вы можете прочитать о каждом параметре здесь .
Пример строки подключения:
JDBC: SQLServer: // сервер: порт; DatabaseName = имя_бд
Пример кода подключения с помощью JasperReports API к базе данных MS SQL:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";
Connection connection = DriverManager.getConnection(url, "userName", "password");
Map<String, Object> params = new HashMap<String, Object>();
JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, connection);
JasperExportManager.exportReportToPdfFile(jasperPrint, targetFileName);
Вы можете скачать JDBC Driver 2.0
здесь или JDBC Driver 3.0
здесь .