我正在使用pentaho数据集成4.1(Kettle)来构建ETL系统。我的客户需要使用窗口认证连接到数据库(MS SQL Server),我知道Kettle支持它。但是,当我运行我的Kettle作业时,它会抛出异常I/O错误:SSO失败:SSPI未初始化
"I/O Error: SSO Failed: SSPI Not Initialized"
。
从论坛上的文章,我将库sqljdbc_auth.dll
复制到jre/bin
文件夹中。结果是相当不错的,我可以使用窗口身份验证连接到SQL服务器。但是这个功能并不稳定,我的意思是它有时运行的很好,有时候会抛出异常
"I/O Error: SSO Failed: SSPI Not Initialized"
。
请告诉我如何解决这个错误。
谢谢。
Yah,我在_ \ libswt \ win32_目录中看到它,甚至将它复制到_system32_和_jre/bin_文件夹中。但没有任何变化。我正在使用win7。但是,我找到了解决问题的另一种方法,我创建了一个在MS SQL Server中启用sa帐户的.NET应用程序,并使用该帐户将Kettle连接到数据库。 –
谢谢你回答我:) –
呃,不是很好,你必须这样做,但至少它的作品! – Codek