Unix Technical Forum

SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature not implemented

This is a discussion on SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature not implemented within the MS SQL ODBC forums, part of the Microsoft SQL Server category; --> I´m using Jboss and SQL Server i have an entity Java bean with a Date field. This is the ...


Go Back   Unix Technical Forum > Database Server Software > Microsoft SQL Server > MS SQL ODBC

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-27-2008, 08:26 PM
Mario
 
Posts: n/a
Default SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature not implemented

I´m using Jboss and SQL Server i have an entity Java bean with a Date
field. This is the code:

/**
* @ejb.persistence
* column-name="FECHA"
* jdbc-type="DATE"
* sql-type="datetime"
*/
public abstract java.sql.Date getFecha( );
public abstract void setFecha( java.sql.Date date );


/**
* @ejb.value-object
*/
public void setStringDate( String d ) throws ParseException{
java.sql.Date date = java.sql.Date.valueOf( d );
setFecha( date );
}

/**
* @ejb.value-object
*/
public String getStringDate() {
java.sql.Date date = getFecha();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
return sdf.format(date);
}

but when I trie to set a date I get the following error message:

javax.servlet.ServletException: null; CausedByException is:
Internal error setting parameters for field fecha; CausedByException
is:
SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature
not implemented; - nested throwable: (javax.ejb.EJBException: Internal
error setting parameters for field fecha; CausedByException is:
SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature
not implemented)
at org.apache.struts.action.RequestProcessor.processE xception(RequestProcessor.java:545)
at org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:486)
at org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatcher.java:432)
at org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher.java:356)
at org.apache.struts.action.RequestProcessor.doForwar d(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.processF orwardConfig(RequestProcessor.java:455)
at org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.valves.CertificatesValve.invok e(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2415)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:172)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:509)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:641)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:643)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:594)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)

Help please.
Bye
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-27-2008, 08:26 PM
Brannon Jones [MS]
 
Posts: n/a
Default Re: SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature not implemented

SQL Server does not support a DATE type, therefore the SQL Server ODBC
Driver does not support the SQL_DATE binding. You might want to look into
using the datetime data type instead (the cooresponding ODBC types are
SQL_C_TIMESTAMP and SQL_TYPE_TIMESTAMP).

"Mario" <mariofacu@yahoo.com.ar> wrote in message
news:d066c99b.0309291119.2743cc78@posting.google.c om...
> I´m using Jboss and SQL Server i have an entity Java bean with a Date
> field. This is the code:
>
> /**
> * @ejb.persistence
> * column-name="FECHA"
> * jdbc-type="DATE"
> * sql-type="datetime"
> */
> public abstract java.sql.Date getFecha( );
> public abstract void setFecha( java.sql.Date date );
>
>
> /**
> * @ejb.value-object
> */
> public void setStringDate( String d ) throws ParseException{
> java.sql.Date date = java.sql.Date.valueOf( d );
> setFecha( date );
> }
>
> /**
> * @ejb.value-object
> */
> public String getStringDate() {
> java.sql.Date date = getFecha();
> SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
> return sdf.format(date);
> }
>
> but when I trie to set a date I get the following error message:
>
> javax.servlet.ServletException: null; CausedByException is:
> Internal error setting parameters for field fecha; CausedByException
> is:
> SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature
> not implemented; - nested throwable: (javax.ejb.EJBException: Internal
> error setting parameters for field fecha; CausedByException is:
> SQL Exception : [Microsoft][ODBC SQL Server Driver]Optional feature
> not implemented)
> at

org.apache.struts.action.RequestProcessor.processE xception(RequestProcessor.
java:545)
> at

org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProces
sor.java:486)
> at

org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:274)
> at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1482)
> at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:525)
> at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
> at

org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispatcher.
java:684)
> at

org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDispatch
er.java:432)
> at

org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispatcher
..java:356)
> at

org.apache.struts.action.RequestProcessor.doForwar d(RequestProcessor.java:10
69)
> at

org.apache.struts.action.RequestProcessor.processF orwardConfig(RequestProces
sor.java:455)
> at

org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:279)
> at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1482)
> at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:525)
> at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
> at

org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Application
FilterChain.java:247)
> at

org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterCh
ain.java:193)
> at

org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.ja
va:256)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at

org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
> at

org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.ja
va:191)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at

org.apache.catalina.valves.CertificatesValve.invok e(CertificatesValve.java:2
46)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at

org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
> at

org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2415)
> at

org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:180
)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at

org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.
java:171)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at

org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:172
)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at

org.apache.catalina.valves.AccessLogValve.invoke(A ccessLogValve.java:509)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at

org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
> at

org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java
:174)
> at

org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at

org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:995)
> at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:223)
> at

org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:594)
> at

org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConne
ction(Http11Protocol.java:392)
> at

org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:565)
> at

org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.jav
a:619)
> at java.lang.Thread.run(Thread.java:534)
>
> Help please.
> Bye



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 08:43 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com