Procedure call to ODI with in & out parameter

Hi all

Anyone has idea, how to call to oracle ODI with setting procedure. Later I want to assign parameters to variables of ODI.

Thank you

SD

Hello

Take a look at the post below. It will be useful.

http://odiexperts.com/how-to-use-PLSQL-procedures-and-functions-in-ODI/

Thankss,

Ajay

Tags: Business Intelligence

Similar Questions

  • Wander, call from java to sql pl with table out parameter procedure

    Hello
    Please help me? It is urgent for me...
    My Oracle's Code is like this,

    CREATE TABLE TEST_TABLE ( DATE1 DATE, VALUE_EXAMPLE VARCHAR2(20 BYTE), VALUE2_EXAMPLE VARCHAR2(20 BYTE), VALUE3_EXAMPLE NUMBER ); CREATE OR REPLACE TYPE TONERECORDTEST AS OBJECT ( DATE1 DATE, VALUE_EXAMPLE VARCHAR2(20), VALUE2_EXAMPLE VARCHAR2(20), VALUE3_EXAMPLE NUMBER ); CREATE OR REPLACE TYPE TTESTTABLE IS TABLE OF TONERECORDTEST; CREATE OR REPLACE PACKAGE test_collection_procedures AS PROCEDURE testCallProcedureFromJava(start_time IN DATE, end_time IN DATE, table_data OUT TTesttable); END test_collection_procedures; / CREATE OR REPLACE PACKAGE BODY test_collection_procedures AS PROCEDURE testCallProcedureFromJava(start_time IN DATE, end_time IN DATE, table_data OUT TTesttable) IS BEGIN SELECT TONERECORDTEST(date1, value_example, value2_example, value3_example) BULK COLLECT INTO table_data FROM TEST_TABLE WHERE DATE1>=start_time AND DATE1<=end_time; END testCallProcedureFromJava; END test_collection_procedures;

    And it's like my Java Code

    import java.sql.Connection; import java.sql.DriverManager; import oracle.jdbc.OracleCallableStatement; import oracle.jdbc.OracleTypes; import oracle.sql.ARRAY; import oracle.sql.ArrayDescriptor; import oracle.sql.STRUCT; import oracle.sql.StructDescriptor; public class testPLCollectionType { public static void main(java.lang.String[] args) { try{ //Load the driver Class.forName ("oracle.jdbc.driver.OracleDriver"); // Connect to the database Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@serverbd:1521:squema1","user", "password"); // First, declare the Object arrays that will store the data (for TONERECORDTEST OBJECT TYPE) Object [] p2recobj; Object [] p3recobj; Object [] p4recobj; // Declare the Object Arrays to hold the STRUCTS (for TTESTTABLE TYPE) Object [] p2arrobj; // Declare two descriptors, one for the ARRAY TYPE // and one for the OBJECT TYPE. StructDescriptor desc1=StructDescriptor.createDescriptor("TONERECORDTEST",conn); ArrayDescriptor desc2=ArrayDescriptor.createDescriptor("TTESTTABLE",conn); // Set up the ARRAY object. ARRAY p2arr; // Declare the callable statement. // This must be of type OracleCallableStatement. OracleCallableStatement ocs = (OracleCallableStatement)conn.prepareCall("{call test_collection_procedures.testCallProcedureFromJa va(?,?,?)}"); // Declare IN parameters. Realize that are 2 DATE TYPE!!! Maybe your could change with setDATE ocs.setString(1,"01-JAN-04"); ocs.setString(2,"10-JAN-05"); // Register OUT parameter ocs.registerOutParameter(3,OracleTypes.ARRAY,"TTESTTABLE"); // Execute the procedure ocs.execute(); // Associate the returned arrays with the ARRAY objects. p2arr = ocs.getARRAY(3); // Get the data back into the data arrays. //p1arrobj = (Object [])p1arr.getArray(); p2arrobj = (Object [])p2arr.getArray(); System.out.println("Number of rows="+p2arrobj.length); System.out.println("Printing results..."); for (int i=0; i<p2arrobj.length; i++){ Object [] piarrobj = ((STRUCT)p2arrobj).getAttributes();
    System.out.println();
    System.out.print("Row "+i);
    for (int j=0; j<4; j++){
    System.out.print("|"+piarrobj[j]);
    }
    }

    }catch (Exception ex){
    System.out.println("Exception-->"+ex.getMessage());
    }
    }

    }
    Actually when i running the java program it is showing error
    Exception-->ORA-06550: line 1, column 58:
    PLS-00103: Encountered the symbol "VA" when expecting one of the following:

    := . ( @ % ;
    The symbol ":=" was substituted for "VA" to continue.
      I am not getting the error .Please help me out Dhabas Edited by: Dhabas on Jan 12, 2009 3:49 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
    // Declare the callable statement.
    // This must be of type OracleCallableStatement.
    ..."{call test_collection_procedures.testCallProcedureFromJa va(?,?,?)}");
    

    Looks like divorced Ja's.

  • Syntax of APEX_PLSQL_JOB. SUBMIT_PROCESS with an OUT parameter

    Hi all
    I use APEX_PLSQL_JOB. SUBMIT_PROCESS and call a procedure that has both an and an OUT parameter.

    The parameter works very well; I can call my APEX procedure and pass it the: point APP_JOB as a parameter. The OUT parameter, that I can't make it work. I can call my procedure in a different block in SqlDeveloper and everything works, so I am sure that my code of procedure is correct. I can not get the OUT parameter returned by APEX.

    This is the code plsql I call APEX dynamic action:
    DECLARE
      l_sql      VARCHAR2(4000);
      l_instance VARCHAR2(30);
       l_job number;
      l_rows_processed number;
    
    BEGIN
    l_instance := :P9_INSTANCE;
      l_sql      := 'BEGIN update_tl_tables_1(:APP_JOB, :F103_ROWS_PROCESSED); END;';
      l_job      := APEX_PLSQL_JOB.SUBMIT_PROCESS( p_sql => l_sql, p_status => 'Background process submitted');
    
    l_rows_processed := :F103_ROWS_PROCESSED;
    insert into gse_lng_jobs (instance, job_id, rows_processed) values (l_instance, l_job, l_rows_processed);
    COMMIT;
    END;
    My procedure is created as:
    create or replace
    procedure UPDATE_TL_TABLES_1 (l_app_job IN number, l_rows_processed OUT number)
    IS......
    Again, this works very well for SqlDeveloper. Can someone suggest the correct plsql code? I tried this, use a page element, an element of system etc and not luck. I first tried just passing my procedure a local variable as l_rows_processed, but the procedure wouldn't even run, so I guess that the API needs a real element of APEX, but I'm running out of ideas here.

    Thanks in advance,
    John

    It won't work because the job has not yet running when you perform the insertion. So: F103_ROWS_PROCESSED does not contain something useful.

    Why don't you try make insertion as part of employment, for example

    l_sql: = ' BEGIN update_tl_tables_1 (: APP_JOB,: F103_ROWS_PROCESSED); insert into gse_lng_jobs (instance, job_id, rows_processed) values ("' | l_instance |") ', ' || l_job |',: F103_ROWS_PROCESSED); END;';

    .. .quelquechose like this.

  • Call the PL/SQL procedure with in out parameter of OIC clob

    Hello

    For a few days, I am facing a problem. I have to call the pl/sql procedure with colb parameter out. I use c ++ and OIC (don't ask me why :)).

    I use a pl/sql problem test procedure:

    create or replace function Test (longField outside clob) return number is
    Number of result;
    Start
    longField: = 'prefix ';
    Result: = 12;
    Return (result);
    end Test;

    So I do all the stuff with the connection to the DB,

    I prepare the statement: "start: res: = test(:param); end; »
    So I OCIHandleAlloc (m_pCtx-> hpEnv,
    (void *) & m_hpStatement,.
    OCI_HTYPE_STMT,
    0,
    (NULL);
    and
    OCIStmtPrepare (m_hpStatement,
    m_pCtx-> hpErr,
    (...),
    (...),
    OCI_NTV_SYNTAX,
    OCI_DEFAULT);

    Before the binding I prepare parameters. For a clob I devote to the lob Locator:

    OCIDescriptorAlloc ((dvoid *) m_pCtx-> hpEnv, (dvoid *) & m_pLobLocator,)
    (ub4) OCI_DTYPE_LOB (size_t) 0, (dvoid *) 0);
    OCILobEnableBuffering (m_pCtx-> hpContext, m_pCtx-> hpErr, (OCILobLocator *) m_pLobLocator);

    that I bind parameters using OCIBindByName and OCIStmtExecute statement execution.

    I get an error
    ---------------------------
    Microsoft Visual C++
    ---------------------------
    Unhandled exception in... (ORAOCIEI11. (DLL): 0xC0000005: Access Violation.

    My question is: is it possible to call the pl/sql procedure with parameter BEAK clob?
    If Yes, what steps I need to do to succeed?

    Thank you for your response.

    Hello

    Of course, it is possible :)

    Show that you are your piece of code that is binding.
    Are you sure you had correctly the lob descriptor in the call to bind?

  • procedure of data base with IN/OUT parameters

    Hello

    I have a procedure with multiple OUTPUT parameters,
    but I don't know how to get the values of these parameters in the calling procedure.

    What I mean is I can just get the value of a function of a procedure of appeal as: -.

    declare
    number of val1;
    Start
    val1: = func_get_num;
    end;

    How can I get the values of the PARAMETERS of a procedure in a similar way?

    You have to pass the placeholding variables in the procedure is completed by the procedure.

    for example

    declare
        val1 number;
    begin
        proc_get_num(val1);
    end;
    
  • How to run a procedure created dynamically with out parameter

    Hi guys,.

    a friend I need to run a procedure whose name will change dynamically and this procedure is with 2 out parameter. I need to capture the value of these 2 output settings, here I m giving my code too...

    declare
    int v_emp_id: = 100013;
    p_reg_off varchar (5): = "R";
    int p_user_id: = 6;
    v_status varchar (200);
    v_message varchar (200);
    v_Formula varchar (100);
    int v_number: = 1;

    Start
    v_Formula: = 'call testsp_ | v_number | ' ('| v_emp_id |', "'| p_reg_off |") «, » || p_user_id | v_status, v_message)';
    DBMS_OUTPUT. Put_line (v_Formula);
    immediately run v_Formula;
    end;


    and my procedure structure is like this


    CREATE OR REPLACE PROCEDURE testsp_1
    (
    p_emp_id INT,
    p_reg_off TANK,
    p_user_id INT,
    p_status OUT NOCOPY INT,
    p_message OUT NOCOPY VARCHAR2
    )
    AS
    Start
    end;

    Please help me...

    Hello

    You must use the "USING" clause to execute dynamic sql with parameter out.

    Example: http://download-west.oracle.com/docs/cd/B28359_01/appdev.111/b28370/dynamic.htm

    Arun-

  • procedure call with sys_refcursor as a parameter in the procedure

    Hello
    I tried the following procedure after sys_refcursor as parameter of a procedure,
    And confused about the procedure call
    CREATE OR REPLACE PROCEDURE test_ref (emp_cur IN sys_refcursor) IS
    emp_rec Z_emp%ROWTYPE;
    BEGIN
    LOOP
    FETCH emp_cur INTO emp_rec;
    EXIT WHEN emp_cur%NOTFOUND;
    dbms_output.put_line(emp_rec.ename ||' is a ' || emp_rec.job);
    END LOOP;
    END;
    How can I call the above procedure to get the data

    Thank you

    You must declare a variable sys_refcursor and open it with the necessary query and then pass that variable as a parameter to your procedure.

    Something like that.

    set serveroutput on
    
    declare
      my_cursor sys_refcursor;
    begin
      open my_cursor for select * from employee;
      test_ref (my_cursor);
    end;
    /
    
  • the size of the out parameter in the procedure

    Hi all:

    I have a procedure in a pl/sql package like this:
    create or replace procedure MyProc (PRM_STR in VHARCHAR2, PRM_OUTSTR OUT VARCHAR2) is
    V_TEST VARCHAR2 (100)
    Start
    +...+
    V_STR: = SUBSTR (PRM_STR, 22, 31);
    V_TEST: = TRIM (V_STR);
    PRM_OUTSTR: = V_TEST;
    EXCEPTION
    WHILE OTHERS THEN
    +....+
    myproc end;

    When I run it, it always gives me an exception: ORA-06502: PL/SQL: digital or value error: character string buffer too small.
    Then I debug him:
    V_TEST: = TRIM (V_STR)
    is OK.
    While PRM_OUTSTR: = V_TEST, it throws this exception.

    I was confused, the out parameter in the procedure has a size? How can I set it?

    Please help me!
    Thank you very much!

    You must declare the size of the variable you use in the call to the procedure to be big enough.

    The output parameter itself may not be declared with a size:

    for example

    Your appeal should be something like the following:

    declare
    v_prmstr varchar2(4000)  :=  'Your input value';
    v_prmoutstr varchar2(4000);
    begin
    myproc(v_prmstr,v_prmoutstr) ;
    end;
    

    v_prmoutstr must be reported to be large enough to contain the value returned by the parameter
    PRM_OUTSTR

    added example variable
    Published by: Keith Jamieson on August 11, 2011 13:32

  • Called Java overloaded with stored procedures

    I have two stored procedures with the same name and the same number of parameters. They are overworked because the two procedures differ in the data type of their parameters. In addition, there are 2 2 parameters and the other has 3 in and 1 OUT parameter.

    But Java has problem describing as Java is unable to distinguish that they are two different procedures. How Java should treat calling them? I don't want to change their name.

    Thank you

    user5406804 wrote:
    Is not in Java, no way to achieve
    nom_de_variable-online value

    What you are referring is named notation, a way to specify an argument name with its value instead of associating the argument which the variable position value in the call. Given that the appeal should be processed through SQL and just be text to Java try to use named notation in the appeal of Java like you did in Oracle directly and see if it works. If it does not try to use the wrapper procedure I described.

  • With the system monitor position load raised by deferred procedure calls (DPC)

    After starting my E540 Thinkpad with an external monitor connected, a core is busy with (DPC) 50% deferred procedure calls and it works continuously to the clock speed of 100% (2.2 GHz). See the image below.
    After disconnect / reconnect the cable HDMI system load down close to 0% and the clock at about 40%, as it should.

    It looks like a driver problem.

    How to reproduce it:
    (1) the monitor is connected via HDMI, then turn on the Thinkpad opening shortly the Thinkpad.
    (2) after identifying, Manager tasks shows the 50% load to the base, the resource monitor shows that any load is consumed by deferred procedure calls and that the clock is always at 100%.
    (3) open the Thinkpad and unplug the HDMI cable. The load goes down to almost zero and the clock less than 50%, as it should.
    (4) plug the HDMI cable and the load remains at near zero.

    A few details:
    ThinkPad E540, i7-4702MQ, 8 GB, screen resolution 1920 x 1080
    Monitor HP LP2275w, resolution 1680 x 1050
    Win7 64-bit SP1, update Windows and ThinkVantage systemupdate

    The intel IGP is active (not Geforce 740 M).
    He dealt friezer if except the external screen is activated or the internal and externale are developed or duplicate in the Windows display settings.

    Someone else has the same problem?

    Any ideas what I can do?

    Here you can see:

    Link to photo

    Note of the moderator; image (s) converted into programming on display images in Forums

    Problem solved, with the help (here and here).

    Basically, the solution is the installation of a new graphics driver intel HD 4600 directly from intel.

  • Procedure of ODI with slow performance (SOURCE and TARGET are different Oracle databases)

    Hi experts,

    I have an ODI procedure but its market with slow performance (SOURCE and TARGET are different Oracle databases), you can see below.

    My question is:

    It is possible write Oracle BULK COLLECT at the 'command on the target' (below)? or

    There is a KM of ODI that perform this task below in a quick way? If so, what KM can you guys suggest me?

    I found 'Oracle Append (DBLINK) control' but I try to avoid creating the dblink database.

    ===============================================================================

    * COMMAND ON the SOURCE (* technology: ORACLE * logic diagram: ORACLE_DB_SOURCE):

    SELECT NUM_AGENCIA, NUM_CPF_CNPJ, NOM_PESSOA

    < % = OdiRef.getSchemaName ("D") % >. < % = odiRef.getOption ("P_TABELA") % >

    ===============================================================================

    *ON the COMMAND TARGET (* technology: ORACLE * logic diagram: ORACLE_DB_TARGET):

    BEGIN

    INSERT INTO DISTSOB_OWNER. DISTSOB_PESSOA (NOM_PESSOA, NUM_CPF_CNPJ, FLG_ATIVO)

    VALUES ('#NOM_PESSOA', '#NUM_CPF_CNPJ', THE FROM ');

    EXCEPTION WHEN DUP_VAL_ON_INDEX THEN

    NULL;

    END;

    ===============================================================================


    Thank you guys!

    Please use SQL for SQL command Append KM... You can delete the unnecessary steps in the KM.E.g. fi you won't create I$ table, control flow etc, then you can remove related steps.

    Please try with that.

  • Linked table filling out parameter is slow (2nd attempt)

    I have exactly the same problem as described in this thread archived: https://forums.oracle.com/thread/1096352.


    Can anyone tell why adding an OUT with the table binding parameter has such a negative effect on performance? We use Oracle.DataAccess v4.112.3.0.


    If I have to call the exactly the same stored procedure using OracleDataAdapter.Update (DataSet), it is 10 x faster than the use of the table binding.  And if I have to delete OUT parameter, then the binding table method is at least 5 times faster than OracleDataAdapter.Update (DataSet) in our case.


    Turns out that Oracle does not provide a way to set "fetch size" for the ExecuteNonQuery method with the table binding.  So when a stored procedure contains an OUT parameter (or function is the RETURN parameter), Oracle returns results of execution of each appellant separately.  This translates into a large number of General networks and slows down the process considerably.

    When you use Update() OracleDataAdapter with DataSet, the results of execution are sent in batches, resulting in fresh low networking overhead.

    Without THE params, there is no problem since nothing is sent to the appellant and to ExecuteNonQuery with table binding works faster than OracleDataAdapter.Update (DataSet).

  • Optional Out parameter

    Is there a way to create a procedure where the out parameters are optional? Or an easy way to make believe it?

    Looking at the code below, I want to be able to call fetch_t99 and be able to use one or more of the parameters "colX. The idea is that I don't have to write a function get_colX and while I don't have to make a dummy variable and have several lines of code space.

    As a side note, the reason why because I am that I am did not back a rowtype is binds column return values to the elements of a form of the apex.
    create table t99 
    (
      t99_id number not null , 
      col1 varchar2(20),
      col2 varchar2(20), 
      col3 varchar2(20), 
      constraint t99_pk primary key 
      (
        t99_id 
      )
      enable 
    );
    
    insert into t99 values(1,'ONE','TWO','THREE');
    commit;
    
    create or replace procedure fetch_t99(
        p_t99_id in  t99.t99_id%type, 
        p_col1   out t99.col1%type,
        p_col2   out t99.col2%type, 
        p_col3   out t99.col3%type
    )as
    begin
        select col1, col2, col3
          into p_col1, p_col2, p_col3
          from t99
         where t99.t99_id = p_t99_id;
    end fetch_t99;
    
    declare
        l_t99_id t99.t99_id%type := 1; 
        l_col1   t99.col1%type;
        l_col2   t99.col2%type; 
        l_col3   t99.col3%type;
    begin
        fetch_t99(
            p_t99_id => l_t99_id,
            p_col1   => l_col1,
            p_col2   => l_col2,
            p_col3   => l_col3
        );
        dbms_output.put_line('col1: ' ||l_col1 );
        dbms_output.put_line('col2: ' ||l_col2 );
        dbms_output.put_line('col3: ' ||l_col3 );
    end;
    Thank you
    Tyson

    Hi, Tyson,

    No, you cannot make an optional OUT argument.
    If the procedure is in a package, then you can Overload the procedure, i.e. to two (or more) separate procedures that have the same name, but different numbers and types of arguments. The usual way is to have a final version of the procedure (maybe the one with all the arguments) and have other procedures of the same name to call it.

    In this case, I would create a procedure that didn't have a PARAMETER of type % ROWTYPE t99. No matter how many columns you want really, just to declare and to pass a VARIABLE, and simply to have a procedure.

  • Installation of ODI with SQL Server 2005

    Hello
    I try to install ODI with MS Sql Server 2005.
    I created a database in Sql Server and created a user with rights to connect to the database db_owner.

    While trying to install master repository, I selected Sql Server with the following details
    Driver: com.microsoft.jdbc.sqlserver.SQLServerDriver
    URL: jdbc:microsoft:sqlserver: / / < myhostname >: 1433; SelectMethod = cursor

    The repository not created in error:
    * com.sunopsis.core.q: java.sql.SQLException: [Microsoft] [SQLServer 2000 for JDBC driver] [SQL Server] the new tabular data stream (TDS) procedure remote call (RPC) protocol stream is incorrect. Parameter 1 (""): data type 0 x 38 is unknown *.

    Now, if I change the URL to jdbc:microsoft:sqlserver: / / < myhostname >: 1433, the repository is created successfully. But when you log in Repository Manager to the topology using the same basic shape, again invites me the same error.

    Has anyone faced the same problem?

    Hello

    You are using SQL server 2005 but try to connect by using SQL server connection details 2000 you should use

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    JDBC:SQLServer://servername:1433; databaseName = DBNAME; SelectMethod = cursor

    You must also make sure that you use the correct driver SQL server 2005, if you use a version of Java before 1.5 to ODI so you will need the JDBC SQL Server 2005 1.2 driver.

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Remote procedure call (RPC) - how can I determine if a person has been access to my system remotely? I think someone is.

    I think that my computer is accessed remotely, files and emails being read. I disabled remote access in the Services section and have also disabled Mobile Sync; I did not use one of these services.

    When I took the remote procedure call (RPC) service and open the properties, the logon tab has the section "This account" clicked, "Network Services" typed in the box and a password. I can't change anything on this tab properties. I can't disable the service or disable the 'unattached profile '. How access to this service to make changes and more importantly, how can I confirm that someone logging into my system to remote and checking e-mails, files, etc.. This isn't a networked system, it's my computer in my home office. I am running Vista Ultimate.

    Thanks in advance for your help anticiapted.

    Hello

    Ultimate also has group policies that you can set to lock the machine - GPedit.

    Management of Windows Vista Group Policy (part 1) - see links to part 2 and 3
    http://www.windowsecurity.com/articles/managing-Windows-Vista-Group-Policy-part1.html

    Don't forget someone might access your email on the server, so do not forget to set a new password.
    As someone else has physical access to the computer?

    System Services stop isn't really the best/correct method to ensure safety.

    1. make sure that the system is free malware:

    Do a thorough check of the malware as no program detects and removes everything. Easy to find addition
    Malware is often accompanied by more difficult to discover and remove the payloads. Better to be cautious
    now that suffer the consequences later.

    It can be made repeatedly in Mode safe - F8 tap that you start, however you must also run them
    the Windows when you can.

    Download malwarebytes and scan with it, run MRT and add Prevx to be sure that he is gone. (If Rootkits run UnHackMe)

    Download - SAVE - go to where you put it-right on - click RUN AS ADMIN

    Malwarebytes - free
    http://www.Malwarebytes.org/

    Run the malware removal tool from Microsoft

    Start - type in the search box-> find MRT top - right on - click RUN AS ADMIN.

    You should get this tool and its updates via Windows updates - if necessary, you can download it here.

    Download - SAVE - go to where you put it-right on - click RUN AS ADMIN
    (Then run MRT as shown above.)

    Microsoft Malicious - 32-bit removal tool
    http://www.Microsoft.com/downloads/details.aspx?FamilyId=AD724AE0-E72D-4F54-9AB3-75B8EB148356&displaylang=en

    Microsoft Malicious removal tool - 64 bit
    http://www.Microsoft.com/downloads/details.aspx?FamilyId=585D2BDE-367F-495e-94E7-6349F4EFFC74&displaylang=en

    also install Prevx to be sure that it is all gone.

    Download - SAVE - go to where you put it-right on - click RUN AS ADMIN

    Prevx - Home - free - small, fast, exceptional CLOUD protection, working with other security programs. It comes
    a scan only, VERY EFFICIENT, if it finds something to come back here or use Google to see how to remove.
    http://www.prevx.com/   <-->
    http://info.prevx.com/downloadcsi.asp  <-->

    Choice of PCmag editor - Prevx-
    http://www.PCMag.com/Article2/0, 2817,2346862,00.asp

    --------------------------------------------------------

    If necessary here are some free online scanners to help the

    http://www.eset.com/onlinescan/

    http://OneCare.live.com/site/en-us/default.htm

    http://www.Kaspersky.com/virusscanner

    Other tests free online
    http://www.Google.com/search?hl=en&source=HP&q=antivirus+free+online+scan&AQ=f&OQ=&AQI=G1

    --------------------------------------------------------

    Also do to the General corruption of cleaning and repair/replace damaged/missing system files.

    Run DiskCleanup - start - all programs - Accessories - System Tools - Disk Cleanup

    Start - type this in the search box-> find COMMAND at the top and RIGHT CLICK – RUN AS ADMIN

    Enter this at the command prompt - sfc/scannow

    How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program
    generates in Windows Vista cbs.log
    http://support.Microsoft.com/kb/928228

    Run checkdisk - schedule it to run at the next startup, then apply OK then restart your way.

    How to run the check disk at startup in Vista
    http://www.Vistax64.com/tutorials/67612-check-disk-Chkdsk.html

    -----------------------------------------------------------------------

    If we find Rootkits use this thread and other suggestions. (Run UnHackMe)

    http://social.answers.Microsoft.com/forums/en-us/InternetExplorer/thread/a8f665f0-C793-441A-a5b9-54b7e1e7a5a4/

    =======================================
    =======================================

    2 configure security - get a router with a built-in hardware firewall to add to your safety.

    Check with your router manufacturer and their forums because they usually have great information.

    Better to use WPA/WPA2 security if they are available and you can hide the SSID that will help
    help others to see the network (note on some routers more hide the SSID)
    causes of connection problems and if they find out the name he is more useful).

    Wireless network general recommendations of security for individuals
    http://theillustratednetwork.MVPs.org/LAN/SoHoWirelessSecurity.html

    Introduction to wireless network security
    http://netsecurity.about.com/od/Hackertools/a/aa072004b.htm

    10 tips for Wireless Home Network Security
    http://compnetworking.about.com/od/wirelesssecurity/TP/wifisecurity.htm

    Securing your wireless network
    http://www.practicallynetworked.com/support/wireless_secure.htm

    How to secure your router Linksys Wireless - similar can be used for other routers
    http://www.pctipguys.com/index.php?option=com_content&task=view&ID=57&Itemid=36

    What are the different wireless network security methods?
    http://windowshelp.Microsoft.com/Windows/en-us/help/b385cc8a-AF25-489e-a82e-decf6df26b681033.mspx#EZB

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle=""><- mark="" twain="" said="" it="">

Maybe you are looking for

  • Tecra A4 fluctuating wireless.

    I have a new Tecra A4 and a BT Voyager 2100 router. I had the router for some time and never had a problem using it with any products before, I have other laptops that connect to it and can use it without any problem. However my new A4 seems to have

  • Fax rings on the voicemails.

    I just bought a Photosmart 7520 replacing laserjet 7800.  I only have one phone line w / voicemail capabilities.  the 7800 would auto answer when a fax is received without any problem.  The 7520 receives the fax but when it comes to a voice message,

  • VGA driver compaq 3311ap

    pilot

  • Cannot copy mp3 to flash hard disk files

    I can copy any type of files from my flash drive in my PC, except the mp3 files. An i/o device error when I try to copy the mp3 files on my hard drive and after this error, I can't access my flash disk root and records. and I have to unplug flash USB

  • validation of XP-Home Edition product code

    Microsoft has a web page where I can enter the product code of my COA to determine if it is a genuine copy?  I found the automatic validation page, but it is of no use to me because I can't use my pc.  Or, can it be validated by phone - no matter who