遗憾的是,我无法发表评论,如果没有更多信息,我的答案将是一团糟,因此我将尝试描述可用于通过 JTDS 连接到 SQL Server 2008 的完美连接。
将 JTDS 包附带的 jar 放在这里:pentaho\report-designer\lib\jdbc
. 如果您希望利用 Windows 身份验证,还可以获取 ntmlauth.dll 文件并将其放入 System32(对于 64 位 Windows)或 SysWOW64(对于 32 位 Windows,这取决于您的配置*)。启动报表设计器。
新的数据库连接:
- 给它一个连接名称。
- 将连接类型设置为 MS SQL Server、本机 JDBC 连接。“MS SQL Server(Native)”连接对我不起作用。
- 主机名:数据库所在的服务器名称。以服务器 1 为例。
- 数据库名称:大胆猜测这可能是什么。是的,在这里您输入您的数据库名称。以北风为例。
- 实例名称:实例名称,如果有的话。不是强制性的。
- 端口号:默认 SQL Server 端口为 1433。
- 用户名/密码:定义一个可以访问数据库的用户名/密码。如果您之前听过我的话,请将其留空,并将 .dll 文件放在正确的目录中以使用 Windows 身份验证。
- 麾。
如果您需要 SQL 服务器连接的连接字符串和驱动程序:驱动程序:net.sourceforge.jtds.jdbc.Driver URL(或字符串):jdbc:jtds:sqlserver://HostName:1433/databaseName
*让我们不要被明显受到挑战的命名约定所困扰。我知道我知道。