JDBC Sender for MS Access (how to?)

Hi experts,
I would like to read a MS Access DB allocated in an external server, but I am still a bit confused after reading many threads and blogs about this issue.
Most of the people says no driver installation is needed when PI is running on Windows (my case).
I also use to see the following configuration of the CC connecting parameters:
JDBC Driver: jdbc.odbc.JdbcOdbcDriver
Connection: jdbc:odbc:Driver={Microsoft Access Driver (.mdb)};DBQ=//xiserver*/xitemp/db/TestDB.mdb;Uid=yourid;Pwd=yourpwd;
Does it mean it is mandatory the DB file to be in the PI server or is this only for test's purpose? How to update the DB then?
Is it possible to connect to an Access DB in a server different from the PI server as well? i.e. ...DBQ=//<server IP>/path
Many thanks in advance,
Paco

You dont need to install a specific driver for MS Access because it uses the JDBC-ODBC Bridge driver which I believe is standard as part of the JRE. For other external databases, for performance reasons or additional technical features you will want to use a type 3 or 4 driver. Explainations of the driver types are in this link.
http://www.javaworld.com/javaworld/jw-07-2000/jw-0707-jdbc.html
For connecting to the database you do use the connection details:
JDBC Driver: sun.jdbc.odbc.JdbcOdbcDriver
Connection: jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=
<server path visible to XI>\TestDB.mdb;Uid=yourid;Pwd=yourpwd;
You can host the database on any server XI has access to and to update it you would use Native SQL or XML based SQL updates as described in the SAP help.
http://help.sap.com/saphelp_nw04/helpdata/en/0f/80243b4a66ae0ce10000000a11402f/frameset.htm
Hope this helps... If so... Give points...
Pete

Similar Messages

  • I'm using Adobe Acrobat with the hope of editing a url on the graphic...a simple 3-letter change, save, close and send for printing..how do I get in edit mode to delete 3 letters and insert 3 new letters?

    ?I'm using Adobe Acrobat with the hope of editing a url on the graphic...a simple 3-letter change, save, close and send for printing..how do I get in edit mode to delete 3 letters and insert 3 new letters?

    pkg4ibm wrote:
    editing a url on the graphic...
    Not sure what you mean by that: is that URL in an image, or is it actual text?
    If it is in an image, then you need to extract the image, edit it with something like Photoshop, then add it back to the PDF.
    If the URL is actual text, I suggest that you remove the entire URL, then add the corrected link.

  • Jdbc driver for ms-access

    hi, this is ravi kiran.
    I am trying to connect to ms-access using jdbc, there is now way that i can use jdbc-odbc bridge to connect to ms-access(because it needs creation of a dsn).
    I have been searching for a freeware jdbc driver for ms-access, but i am not able to find one.
    Is there any jdbc driver for ms-access that is freeware.
    help me.
    thanx in advance.

    You can use JDBC-ODBC without creating a DSN in your system ODBC settings.
    http://forum.java.sun.com/thread.jspa?threadID=5123254&start=4

  • Stored Procedure call from JDBC sender for Oracle Database

    Hi,
    I have a requirement to call stored procedure using JDBC sender adapter for retriving data from an Oracle database.
    I need to execute first stored procedure call from Querry SQL statement and then trigger second stored procedure call for confirming the succesful retrival of those records from the update SQL statement.
    Querries:
    1. Can we trigger stored procedure from Update statement of JDBC sender.
    2. Can we call stored procedure from Querry statement, since I have read on other sdn threads that stored procedure calls on Oracle database are not allowed. If not possible to have "Execute stored procedure" would the function call (select * from table(function name)) work same as stored procedure.
    3. In a JDBC sender the Querry statement and Update statement are executed in same session call and same database connection. What happens if the querry statement was not succesful, would the update be still triggered.
    Please note PI does not have direct access to main table and hence the need to have separate stored procedure calls.
    The PI version is PI 7.11 sp4.
    Appreciate your inputs.
    Thanks.
    Siddhesh S.Tawate

    >1. Can we trigger stored procedure from Update statement of JDBC sender.
    I think not possible using update statement.
    > Can we call stored procedure from Querry statement, since I have read on other sdn threads that stored procedure calls on Oracle database are not allowed. If not possible to have "Execute stored procedure" would the function call (select * from table(function name)) work same as stored procedure.
    Yes using select query you can call stored procedure.
    >. In a JDBC sender the Querry statement and Update statement are executed in same session call and same database connection. What happens if the querry statement was not succesful, would the update be still triggered.
    No select and update handles in the same session using the same thread so if one transaction fails update should not proceed.

  • JDBC driver for Microsoft Access

    Hi, I have gone through the blogs and threads related to this topic. I found contradicting threads one saying we need to deploy Access JDBC driver and another saying no need to deploy JDBC driver for Access.
    Integrate PI7.0 with MS Access 2003 Database - Says need to install driver for Access
    Re: Problem when connecting to MS Access through JDBC Adapter. - Says no need to install driver for Access
    I am now confused if I need to ask my Basis team to deploy driver for this. If some one has executed this scenario successfully, could you please confirm whether a driver needs to be installed or not. Also if it is required to install a driver, could you please let me know from where I can download the driver.
    My PI version is 7.1 and Access version is MS Access 2007.  PI is deployed on Linux.
    Without asking for deploying driver I have configured scenario File->PI->Access and I am getting below error in my receiver JDBC communication channel.
    "Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error when attempting to get processing resources: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Can not establish connection:: SAPClassNotFoundException: jdbc.odbc.JdbcOdbcDriver";
    Please suggest how to resolve this issue.
    Regards, Prasad

    Hi .
    The format for Access 2007 is accdb . Are you using this format or MDB?
    Anyway try this:
    Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\Test\TestDB.accdb;Uid=Admin;Pwd=;

  • JDBC Driver for MS Access on Unix

    Does anyone know of a JDBC driver that will allow a Java program to connect to an MS Access database that resides on the same server as the Java program, and the server is a Unix server ?

    In the documentation I don't find what is a AccessServer.
    I think that i have to use the remote access but i don't understand
    what i have to do with the port of the server. In the server Tomcat
    receive at the port 9080....i can use this port for remote access the mdb file???HXTT Access supports remote access and embedded access. I guess that you can use embedded mode so that you needn't to setup a listening port for AccessServer. More question or requirement, you can seek prompt support at
    http://www.hxtt.net/support.jsp?product=access
    .

  • Problem in - JDBC Connection for  MS-Access in JSP

    Hi,
    I am using Three tier Architecture. that is MS-Access as a Database, JAva Web Server as a server and HTML as a frontend.
    I always getting error during the execution of JSP code.
    Coding in JSP:
    <%@ page import="java.sql.*"%>
    <%
    java.sql.Connection con;
    java.sql.PreparedStatement pstmt;
    java.sql.ResultSet rst;
    String sDBQ= application.getRealPath("dem.mdb");
    try
         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         con=DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+sDBQ);
         pstmt = con.prepareStatement("select * from employee");
         rst = pstmt.executeQuery();
         if (rst.next())
              String s1=rst.getString("EmployeeId");
              String s2=rst.getString("EmployeeName");
              out.println(s1);
              out.println(s2);
    catch(Exception e)
              out.println("Error "+e);
    %>
    I'm getting this error
    java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name too long
    Please anyone rectify it

    hi
    [Microsoft][ODBC Driver Manager] Data source name(dsn)
    con=DriverManager.getConnection("jdbc:odbc:dsn);
    first you open the control panel --open ODBCdatasource--user dsn--click add--and select MS-Access--click finish--one window is come --type "dsn"--then click ok --ok .then try it it will come.(before you doing program you can set this)

  • "Send for Email Review": How do you add reviewers to initial "blank slate" document after comments from other reviewers have been merged?

    Hi-
    I'm editing a bulletin and have used the "Send for email review" feature to get reviewers to edit. I've already merged some of their edits back into the initial document. Only now have I realized I forgot a reviewer on the initial email request to review. Is there any way to add this reviewer to the initial document, without her having to see all the merged comments? Essentially, I want her to have a clean slate of the bulletin to edit just like all of the other reviewers. I'm using Adobe Acrobat XI Pro.
    Thanks for your help.

    Anne,
    In Conversation view when in Outlook you should have a triangle (to the left of the conversation group) you can click on to expand the conversion, this then shows a nested list of all the message and paper clips for the ones that have attachments.
    Click on the View tab, and click on the Reset View button, this should return the view to the default and you should see the little triangles to the left of the conversations in the list of messages.  You can then use those to toggle the summary of
    all the messages in the conversation open and closed.
    If that still does not work, you might think about just using your Gmail account in the Chrome browser, this way you get a lot of the gmail features, plus you can do that from any PC, not just the one with your Outlook installed.  Just a thought for
    you, or you can repair Outlook.
    Repair Outlook 2010
    Open up the Control Panel on your PC (and show All Control Panel items, if necessary) and click on Programs and Features.
    Find Office 2010 in the list and highlight it.
    Click Change.
    Select Repair and Continue then follow the prompts
    After the repair is finished, reboot.
    Hopefully one of those takes care of it for you.
    Curt Winter
    Microsoft Certified Professional
    Business Technology Services

  • Have a static IP for internet access - how do I replace my Linksys wireless router with Time Capsule?

    Have 5 macs on an ethernet network - some wired and some wireless to a Linksys router.  My provider uses static IP and DSL for internet access.  I am replacing an existing Linksys router with the Time Capsule.  The Static IP settings I have are IP address, Gateway, Mask, primary DNS and secondary DNS.  The Airport Utility is not as straight forward as the Linksys setup.  There is not a place to list gateway.  Consequently I am unable to connect to the internet and am back on the Linksys router until I get this resolved.  Any suggestions would be much appreciated !

    You enter the static public IP address info on the TCP/IP tab within the Airport Utility. For a static address, use Configure IPv4 = Manually. You use the Router field for the Gateway address.

  • JDBC System For MS Access

    Hi,
        I want to create a system object in portal which will access MS Access database which is on my PC. Can anybody tell me what should I give in system properties:
    Connection URL and
    Driver Class Name
    I am using EP7.0 (Netweaver 2004s SPS10).
    Cheers
    Jayant

    Hi,
    You can use the JDBC ODBC driver which is of type 1 driver to access the MS Access from Java. This driver is already present in your JRE, so the dirver is
    <b>sun.jdbc.odbc.JdbcOdbcDriver</b>
    http://www.javaworld.com/javaworld/javaqa/2000-09/03-qa-0922-access.html
    But using this method needs configuration of ODBC datasource on your PC where access is installed.
    http://www.anticlue.net/archives/000617.htm
    So the connection URL from above article will be:
    String url = "jdbc:odbc:Northwind"
    Greetings,
    Praveen Gudapati
    [Points are always welcome for helpful answers]

  • For admin access how can I change my password if I don't know my password?

    I have a new Powerbook G4 (OS X 10.4.2) and want to install Office:mac software. I am the only user for this computer, and under Accounts I am listed as the Administrator. I don't recall ever entering a password when I first set up my computer. So, now I am unable to gain administrative access to my own computer.
    When I click the lock icon to make changes to my admin account, it asks for a password. When I don't click the lock and just go straight to "Change Password" it also asks for my old password in order to create the new password. I do not know the old password because I don't recall ever creating one in the first place! Is there a way to find that password? If not, is there a way to create a new password without knowing the old password? Do I need to reinstall my start-up software? If I do need to reinstall, can someone please walk me through that process? The other postings on this topic did not make sense to me.
    I am very new to the world of computers so I thank you for your patience.

    If you did not set up a password (left it blank) then you don't enter anything when prompted and simply click on OK. If that does not work, then you did set up a password at some point. If you've forgotten the password you can reset it by booting from your Tiger Installer Disc. After the installer loads select your language and click on Continue. Then select Reset Password from the Installer menu. You will then be able to create a new password without having the old one.

  • Error in JDBC sender adapter for MS Access

    Hi All,
    I am working on scenario MS Access(JDBC adapter) to File. I am getting error in sender communication channel -
    Error during database connection to the database URL 'jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=Z:\Database1.accdb' using the JDBC driver 'sun.jdbc.odbc.JdbcOdbcDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Cannot establish connection with the registered driver. sun.jdbc.odbc.JdbcOdbcDriver returns: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
    : SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified'
    My connection string is -
    JDBC Driver - sun.jdbc.odbc.JdbcOdbcDriver
    Connection - jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=Z:\Database1.accdb
    I have followed below blogs but still facing issue. Kindlt suggest on this.
    http://scn.sap.com/people/sameer.shadab/blog/2005/10/24/connecting-to-ms-access-using-receiver-jdbc-adapter-without-dsn
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/07/06/connecting-sap-pi-to-ms-access-and-error-resolution-approach-for-driver-not-found
    http://scn.sap.com/thread/1993036
    Regards,
    Rashmi Joshi

    Hi Rashmi,
    For Downloading JDBC drivers
    StelsMDB - MS Access JDBC driver, JDBC driver for Microsoft Access database (MDB) files
    MS Access JDBC Driver -- Connecting MS Access with Java
    For Deploying JDBC drivers in SAP PI
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8000cffc-6b92-2d10-3493-f2ac1399242f?quicklink=index&…
    You can inform your basis team about the error and your requirement, they will take care of it,but as a PI consultant we should know all these things.
    Regards
    Bhargava Krishna

  • Only JDBC-sender channel

    Hi Experts,
    the scenario is as following:
    i have a database, i want to delete some entries with 2 where conditions ...
    why do i have to create a huge scenario with 2 async messages jdbc sender for polling and receiver for deleting...
    with the sender i can use the update statement .. why cant i use him standalone .. like every 60 seconds delete the entries..
    thanks for your help

    Hi,
    > why isnt it possible to activate only the sender .. ?
    I would say the aim of PI is to transfer messages from system A to system B.
    In your scenario you only have system A and you don't want to transfer any message.
    So maybe PI is the wrong tool for your requirement.
    But if you still want to use it perhaps this blog helps a little bit:
    How to send any data (even binary) through XI, without using the Integration Repository
    Regards
    Patrick

  • Synchronized Send for getting results from the database

    I am new into XI. I have a scenario where id will be read from a file, a selection to be made from database and the results written to a file. I have created a BPM
    receiver -> synchroizedSend(JDBC) -> Send
    Please suggest me how to use Synchronized send to execute a query and getting the RsultSets.

    Hi
    Check this relative thread for the synchronous send step
    Synchronous Sending followed by Transformation
    were can i see synchronous send in the BPM editor
    Message was edited by:
            Anusha  Ramsiva

  • Stored procedure : how to call SP in sender JDBC adapter for mysql

    HI friends ,
    we have JDBC---->XI--
    >SAP  scenario. For some business requirement, we have to call STORED PROCEDURE , please let me know how to call  SP in sender JDBC adapter for mysql .
    Thanks
    mojib

    Hi Mojib,
    Please create a sample stored procedure like this which contains select statement and in communication channel give
    wite stored procedure name only to sql query statment and in update statement write <test>.
    I am executing this stored procedure successfully.
    Create Proc GetResultX As
    Begin
    Select * From TESTX
    End
    Execute statement for stored procedure is :
    Exec GetResultX
    Regards
    Laxmi Bhushan Jha
    Rewards point if found usful
    I have given same answer to one of the same  thread

Maybe you are looking for