ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Data source name not found - impossible (SOLVED FINALLY)

Post new topic  Reply to topic
 Data source name not found - impossible (SOLVED FINALLY) « View previous topic :: View next topic » 
Author Message
giorginus80
PostPosted: Thu Feb 05, 2009 2:17 am    Post subject: Data source name not found - impossible (SOLVED FINALLY) Reply with quote

Centurion

Joined: 08 Jul 2008
Posts: 124
Location: Rome, Italy

Hi,
I have a strange beahviour on broker. I have broker 6.1.0.3 under linux and Oracle 9.2 using datadirect 5.3.
I have other flows deployed on the same execution group, using DB in esql node and mapping nodes, but on one other new flow I got this error on mapping node:

Code:

ExceptionList
   RecoverableException
         File:CHARACTER:/build/S610_P/src/DataFlowEngine/ImbDataFlowNode.cpp
         Line:INTEGER:739
         Function:CHARACTER:ImbDataFlowNode::createExceptionList
         Type:CHARACTER:ComIbmDatabaseNode
         Name:CHARACTER:dispatchFile#FCMComposite_1_17.posteFtpImport#FCMComposite_1_6.ComIbmDataInsert#FCMComposite_1_1
         Label:CHARACTER:dispatchFile.posteFtpImport.InserIntoSwap.ComIbmDatabase
         Catalog:CHARACTER:BIPv610
         Severity:INTEGER:3
         Number:INTEGER:2230
         Text:CHARACTER:Node throwing exception
         RecoverableException
               File:CHARACTER:/build/S610_P/src/DataFlowEngine/ImbRdl/ImbRdlStatementGroup.cpp
               Line:INTEGER:602
               Function:CHARACTER:SqlStatementGroup::execute
               Type:CHARACTER:ComIbmDatabaseNode
               Name:CHARACTER:dispatchFile#FCMComposite_1_17.posteFtpImport#FCMComposite_1_6.ComIbmDataInsert#FCMComposite_1_1
               Label:CHARACTER:dispatchFile.posteFtpImport.InserIntoSwap.ComIbmDatabase
               Catalog:CHARACTER:BIPv610
               Severity:INTEGER:3
               Number:INTEGER:2488
               Text:CHARACTER:Error detected, rethrowing
               Insert
                     Type:INTEGER:5
                     Text:CHARACTER:.IBM_WBIMB_posteFtpImport_InserIntoSwap.MAIN
               Insert
                     Type:INTEGER:5
                     Text:CHARACTER:3.1
               Insert
                     Type:INTEGER:5
                     Text:CHARACTER:posteFtpImport_InserIntoSwap(Root, LocalEnvironment);
               RecoverableException
                     File:CHARACTER:/build/S610_P/src/DataFlowEngine/ImbRdl/ImbRdlRoutine.cpp
                     Line:INTEGER:548
                     Function:CHARACTER:SqlRoutine::invoke
                     Type:CHARACTER:ComIbmDatabaseNode
                     Name:CHARACTER:dispatchFile#FCMComposite_1_17.posteFtpImport#FCMComposite_1_6.ComIbmDataInsert#FCMComposite_1_1
                     Label:CHARACTER:dispatchFile.posteFtpImport.InserIntoSwap.ComIbmDatabase
                     Catalog:CHARACTER:BIPv610
                     Severity:INTEGER:3
                     Number:INTEGER:2934
                     Text:CHARACTER:Error occured in procedure
                     Insert
                           Type:INTEGER:5
                           Text:CHARACTER:posteFtpImport_InserIntoSwap
                     RecoverableException
                           File:CHARACTER:/build/S610_P/src/DataFlowEngine/ImbRdl/ImbRdlStatementGroup.cpp
                           Line:INTEGER:586
                           Function:CHARACTER:SqlStatementGroup::execute
                           Type:CHARACTER:ComIbmDatabaseNode
                           Name:CHARACTER:dispatchFile#FCMComposite_1_17.posteFtpImport#FCMComposite_1_6.ComIbmDataInsert#FCMComposite_1_1
                           Label:CHARACTER:dispatchFile.posteFtpImport.InserIntoSwap.ComIbmDatabase
                           Catalog:CHARACTER:BIPv610
                           Severity:INTEGER:3
                           Number:INTEGER:2488
                           Text:CHARACTER:Error detected, rethrowing
                           Insert
                                 Type:INTEGER:5
                                 Text:CHARACTER:.posteFtpImport_InserIntoSwap
                           Insert
                                 Type:INTEGER:5
                                 Text:CHARACTER:62.2
                           Insert
                                 Type:INTEGER:5
                                 Text:CHARACTER:INSERT INTO Database.orcl.SIR_SVIL.SWAP_ID_REC_POSTE_FTP ( SRF_ID_INIZIO_FLUSSO, SRF_NUMERO_VERSAMENTI, SRF_DATA_RIF_DATI, SRF_CODICE )  VALUES ('AA', source_body.numeroVersamenti, source_body.dataRiferimento, swapVersamentoRecPosteNextID() )
                           DatabaseException
                                 File:CHARACTER:/build/S610_P/src/DataFlowEngine/ImbOdbc.cpp
                                 Line:INTEGER:327
                                 Function:CHARACTER:ImbOdbcHandle::checkRcInner
                                 Type:CHARACTER:
                                 Name:CHARACTER:
                                 Label:CHARACTER:
                                 Catalog:CHARACTER:BIPv610
                                 Severity:INTEGER:3
                                 Number:INTEGER:2321
                                 Text:CHARACTER:Root SQL exception
                                 Insert
                                       Type:INTEGER:2
                                       Text:CHARACTER:-1
                                 DatabaseException
                                       File:CHARACTER:/build/S610_P/src/DataFlowEngine/ImbOdbc.cpp
                                       Line:INTEGER:456
                                       Function:CHARACTER:ImbOdbcHandle::checkRcInner
                                       Type:CHARACTER:
                                       Name:CHARACTER:
                                       Label:CHARACTER:
                                       Catalog:CHARACTER:BIPv610
                                       Severity:INTEGER:3
                                       Number:INTEGER:2322
                                       Text:CHARACTER:Child SQL exception
                                       Insert
                                             Type:INTEGER:5
                                             Text:CHARACTER:IM002
                                       Insert
                                             Type:INTEGER:2
                                             Text:CHARACTER:0
                                       Insert
                                             Type:INTEGER:5
                                             Text:CHARACTER:[DataDirect][ODBC lib] Data source name not found and no default driver specified


This is not possible because the datasource specified on the node is THE SAME of other flow specified. But I'm getting crazy why I have this error? The flow is very simple, I have an MQInput node, and esql node (no db operation inside this one) and one mapping DB Insert node and then the output.


Last edited by giorginus80 on Fri Feb 06, 2009 3:47 am; edited 1 time in total
Back to top
View user's profile Send private message
dilse
PostPosted: Thu Feb 05, 2009 10:05 am    Post subject: Reply with quote

Master

Joined: 24 Jun 2004
Posts: 270

This is generally the error you see when you don't mention the database on the 'compute node' data source name property or sometimes you PASSTHRU statement but dont mention the database name. Let us know what your message flow looks like so that we can analyze the possibility to some extent.
Back to top
View user's profile Send private message
giorginus80
PostPosted: Fri Feb 06, 2009 1:21 am    Post subject: Reply with quote

Centurion

Joined: 08 Jul 2008
Posts: 124
Location: Rome, Italy

dilse wrote:
This is generally the error you see when you don't mention the database on the 'compute node' data source name property or sometimes you PASSTHRU statement but dont mention the database name. Let us know what your message flow looks like so that we can analyze the possibility to some extent.


The property is right configured and on other flow with same db is working. It try to do the query, but I don't know why may be it put the instance name (in this case 'orcl') in the query....and in the other flows I think this isn't. why?

Code:

INSERT INTO Database.orcl.SIR_SVIL.SWAP_ID_REC_POSTE_FTP ( SRF_ID_INIZIO_FLUSSO, SRF_NUMERO_VERSAMENTI, SRF_DATA_RIF_DATI, SRF_CODICE )  VALUES ('AA', source_body.numeroVersamenti, source_body.dataRiferimento, swapVersamentoRecPosteNextID() )


it seems to get orcl before schema, but why? If I write this in a esql node I got the same error, I have to write this query without ".orcl" but why the mapping node is putting this statement? is there any bug ?
Back to top
View user's profile Send private message
giorginus80
PostPosted: Fri Feb 06, 2009 3:33 am    Post subject: Reply with quote

Centurion

Joined: 08 Jul 2008
Posts: 124
Location: Rome, Italy

I found the problem.
This is very useful for who think to use db mapping to insert or other operation on db. May be there is a bug in the latest broker develpment fix. I have the last one 6.0.3 with latest patched.
In the other flow all it worked because was with old patches:
when I created message map if you open the corresponding msgmap file there is a parameter VERY IMPORTANT:

Code:
 
<dbOverride dsnName="orcl" useDsnInProperty="true"/>


where orcl is the name of istance db in my case.
Ok in my new flows, developed in the same project but after doing the latest fix pack with installation manager, this parameter isn't put. So If I put this parameter in the msgmap file manually all it's working. In the previous released patches this was working. Very hard to find this, because the error 'Data source name not found' is incorrect!
Back to top
View user's profile Send private message
Vitor
PostPosted: Fri Feb 06, 2009 4:28 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

giorginus80 wrote:

Ok in my new flows, developed in the same project but after doing the latest fix pack with installation manager, this parameter isn't put. So If I put this parameter in the msgmap file manually all it's working. In the previous released patches this was working. Very hard to find this, because the error 'Data source name not found' is incorrect!


Time for a PMR.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Data source name not found - impossible (SOLVED FINALLY)
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.