0

PHP Web ベース アプリケーションで iReport を実行しようとしています。php5でUbuntuサーバーを使用し、laravelフレームワークを使用して、

SQL Server 2012 データベースを実行しています。

これを入力したら

jasperstarter myReport.jasper 
-f pdf 
-P parameter1=test 
-t generic 
-H <my databse server ip> 
-u <username>
-p <password>
-n <dbname>
--db-driver com.microsoft.sqlserver.jdbc.SQLServerDriver  
--db-url jdbc:sqlserver://<my databse server ip>:1433

空のpdfを取得し、

SQL Profiler を実行すると、次のエラーが表示されます。

SQL:

declare @p1 int
set @p1=1
exec sp_prepexec @p1 output,NULL,N'select top 10 * from mytable'
select @p1
exec sp_unprepare 1

エラー:

Msg 8179, Level 16, State 6, Procedure sp_prepexec, Line 1
Could not find prepared statement with handle 1.
4

1 に答える 1

0

何日も苦しんだ後、今私はこの問題を解決しました。

sqljdbc ドライバーを追加するときに間違っているかどうかはわかりません。

ドライバーを jtds jdbc ドライバーに変更すると、魅力的に機能します。

Tq

于 2015-04-10T01:13:49.380 に答える