我想通過使用prepareCall的JDBC連接來設置應用程序角色。這似乎好的工作(即語法明智的),但SQL Server 2008中返回此錯誤:JDBC set_approle
Application roles can only be activated at the ad hoc level
我不是從一個存儲過程或任何距離我的JDBC連接射擊這一點,只需直接,因爲這樣的:
CallableStatement cstmt = con.prepareCall("{call sys.sp_setapprole(?, ?, ?, ?)}");
//setup all the IN and OUT parameters here
cstmt.execute();
任何想法爲什麼這不起作用?
你使用了哪一個? –
@SimonArsenault我最終與https://www.inetsoftware.de/products/jdbc-driver/ms-sql/merlia – Ayyoudy