SQL Toolkit crashing with multiple threads

Hello everyone and happy new year!

I was hoping someone might be able to shed some light on this problem. I update an older application to use multiple threads. In fact, the thread that is causing a problem now is created by using an asynchronous timer.

I use CVI 2010, and I think the SQL Toolbox is version 2.2.

If I execute a SQL statement from the main thread, there is no problem.

stat = DBInit (DB_INIT_MULTITHREADED);

hdbc = DBConnect( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sample.mdb;Mode=ReadWrite|Share Deny None" );
hstmt = DBActivateSQL( hdbc, "SELECT * FROM SAMPLES" );

DBDeactivateSQL(hstmt);
DBDisconnect(hdbc);

If I add code to perform the same duties in a reminder of the timer, it causes a stack overflow error.

.. Start the main thread

stat = DBInit (DB_INIT_MULTITHREADED);

NewAsyncTimer (5.0, -1, 1, &gfn_quicktest, 0);

.. end of main thread

.. and then the reminder of the timer

int CVICALLBACK gfn_quicktest (int reserved, int timerId, int event,  void *callbackData, int eventData1, int eventData2)
{
  {
    int hdbc = DBConnect( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=params\\sample.mdb;Mode=ReadWrite|Share Deny None" );
    int hstmt = DBActivateSQL( hdbc, "SELECT * FROM SAMPLES" );

   DBDeactivateSQL(hstmt);
    DBDisconnect(hdbc);
  }

  return 0;
}

The program crashes with a stack overflow error when the DBActivateSQL statement is called.

I understand that the Access ODBC driver can not support multithreaded, but I only connect to this base starting from the same thread with these 2 statements only so it should be good?

Any idea would be appreciated,
Thank you
Ed.

I just tried this using the sample provided with CVI access database. It uses a DSN instead of mdb. It has worked out well. I see that no reason multithreading would be a problem here, if you open and close the connection in the same segment of code. I see that you use params in the asynchronous callback connection string. Where did this come from? Maybe try to use the database and see if it works.

Tags: NI Software

Similar Questions

  • Problem with multiple threads

    I have a program that interacts with an ESX 3.5 server using the VIX API, written in c#. I'm from multiple threads in c# program with each thread running an automation process which creates a connection to a virtual machine on the ESX Server, some automated process, and then disconnects. I'm having problems with this. When I call Disconnect() from one of the threads, it seems to cause problems with my other son if they have not yet disconnected. I connect to an another VM on the server in each thread. The problem is if I don't call disconnect, I get errors, but if I call disconnect in a thread it causes errors. Y at - it something similar? Any suggestions on how to make this run smoothly? Thank you!

    This sounds a lot like you are getting hurt by the host sharing of handle.  If HostConnect() is called with the same parameters, the handle of the host gets reused.  HostDisconnect() will clean this handle, even if his commune.  It's actually documented behaivior.  We have also decided that there may problems like the one you have reached, so it will be removed in a future release.

    So your application will share the handful of host among all discussions, and as soon as we call disconnection, the host handles in other countries also becomes invalid.

    Make a unique HostConnect() and share this handle inside threads is a way to avoid this.  HostConnect() is generally quite expensive, so we recommend in all cases.

  • Create a procedure SQL with SQL toolkit

    Hello

    I use the SQL Toolbox to get data from a MySQL database (using ODBC connectors).

    I would like to automatically create a procedure on my DB when lauching my application software, so that I do not know there is when I use it.

    But I can't figure out how to do with the SQL Toolbox.

    Indeed, you try to run this script (which works by operating on MySQL workbench) returns the following error:

    DELIMITER $$

    CREATE DEFINER='indus'@'%' PROCEDURE ' FPY'(datetime IN START_DATETIME, IN END_DATETIME datetime)
    BEGIN
    CREATE a temporary table ListingUUT
    (
    UUT_SERIAL_NUMBER VARCHAR (127).
    TEST_COUNTER INT,
    DateTime TEST_TIME,
    UUT_STATUS VARCHAR (32)
    );

    CREATE a temporary table Stat_FPY
    (
    TESTED INT,
    TESTED_ONCE INT,
    REPORT / FLOAT
    );

    INSERT INTO Stat_FPY VALUES (0,0,0).
    INSERT INTO ListingUUT
    (
    SELECT
    UUT_SERIAL_NUMBER, SUM (1), START_DATE_TIME, UUT_STATUS
    OF booster_results.uut_result
    WHERE START_DATE_TIME BETWEEN START_DATETIME AND END_DATETIME
    UUT_SERIAL_NUMBER GROUP
    ORDER BY DESC START_DATE_TIME
    )
    ;

    END

    -Online error-2147217900 took place at NI_Database_API.lvlib:Conn Execute.vi-> Untitled 1

    Possible reasons:
    ADO error: 0x80040E14
    Exception occurred in the Microsoft OLE DB provider for ODBC drivers: [MySQL] [ODBC 5.2.a Driver] [mysqld - 5.6.10 - log] you have an error in your syntax SQL; consult the manual for your version of the MySQL server for the right syntax to use near ' DELIMITER $$

    CREATE DEFINER='indus'@'%' PROCEDURE ' FPY '(IN START_DATETIME datet' à la ligne 1 en NI_Database_API.lvlib:Conn Execute.vi-> sans titre 1)

    An idea so that I can create the procedure?

    Finally, give up on the creation of the procedure with SQL Toolkit functions.

    In fact using exec.vi system to address directly the command-line mysql server...

  • Database MySQL with SQL Toolkit

    Hello

    We use CVI 2012 and the SQL Toolkit 2.2 and we want to connect to a MySQL database.

    The MySQL database has been created with MySQLServer. When we try to connect with the BD connection, we get an error.

    How can connect us to the MySQL database?

    What do we have to type in the connection string to the DB? What is the name of the database, the path to the database or anything else?

    Have experience with the SQL toolkit?

    Thanks in advance

    Oliver

    You must install the mysql odbc connector and then create an ODBC dns for your database.

    Control Panel, administration, odbc

  • Svchost.exe is free running and leaves multiple windows open all gel. Re-loaded windows XP after a crash with original rescue records.

    Original title: Windows XP - free race - is lost.

    Just re - load windows XP after a crash with original rescue discs, svchost.exe is free running and leaves several Windows Open gel, all on and offline. Any ideas? I ran ms-fixit beta for all listed. I also disabled Norton and now use Windows Defender, still no luck.

    Hi MarkBerri,

    ·         How long have you been faced with this problem?

    ·         Did you do changes on the computer before the show?

    Svchost.exe is a process name generic host for services that run from dynamic link (dll) libraries. The Svchost.exe file is located in the folder C:\Windows\System32. At startup, Svchost.exe checks the registry services part in order to build a list of services that it needs to load. Multiple instances of Svchost.exe can run at the same time. Each Svchost.exe session can contain a grouping of services. Therefore, separate services can run, depending on how and where Svchost.exe is started. This grouping of services enabling better control and easier debugging.

    Svchost.exe groups are identified in the following registry key:

    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost

    You can run the auditor of system files on the computer.

    Description of Windows XP and Windows Server 2003 System File Checker (Sfc.exe)

    http://support.Microsoft.com/kb/310747

    Note: if it asks you the service pack CD, follow these steps from the link: you are prompted to insert a Windows XP SP2 CD when you try to run the tool on a Windows XP SP2 computer system File Checker:

    http://support.Microsoft.com/kb/900910 (valid for Service pack 3)

    Hope this information helps.

  • With CVI SQL Toolkit, how to add the new variable param column in a table.

    Dear all:

    I used the CVI Sql toolkit to create a database, but now I don't know how to add a new column to a table in variable param.

    I know, to add a column with the name of constant column could be down by below:

    DBImmediateSQL ((hdbc, "alter table table1 add column1 char [100]");

    But if Column1 is a param variablae how can I write the code? Please advise?  It will be appreciated if you could give me an example.

    Best regards!

    HI -.

    If you look at the parameters that you pass to the SQL function, you can see that the second parameter is a string constant. In your code, you can create an array of characters (string). You can then use sprintf to programmatically determine what will be the contents of this variable. In the function call, you can put the variable instead of the literal string, and you will have a customizable SQL statement.

    Hope this helps-

    John M

  • Suddenly cannot open the Pdf online. Adobe crashes with this error message: Microsoft Visual C++ Runtime Library program C:\Program Files SQL Server 2008\Adobe\Reader10.0\Reader\AeroRd32.exe

    Suddenly cannot open the Pdf online. Adobe crashes with this error message: Microsoft Visual C++ Runtime Library program C:\Program Files SQL Server 2008\Adobe\Reader10.0\Reader\AcroRd32.exe

    Uninstall your Adobe Reader software and then install the latest version fromhttp://www.adobe.com/ and see what it does for you.

    writing in the new message: * e-mail address is removed from the privacy... *

    Suddenly cannot open the Pdf online. Adobe crashes with this error message: Microsoft Visual C++ Runtime Library program C:\Program Files SQL Server 2008\Adobe\Reader10.0\Reader\AcroRd32.exe

  • Audition with multiple monitors and nVidia - crashing / flicker

    When using mulitple monitors hearing signal several times at the start, take longer to start and often crashes.  When you use a single monitor, hearing throw very well.  We run Windows 7 Pro on to Lenovo T430 with nVidia NVS 5400 M card.  I have also some Lenovo x 230 who have Intel Graphics.  When you use multiple monitors with Intel graphics card, it works fine.

    E-mail log files (na not see an option on attach firmly to this topic).  It seems that the main difference is not only with multiple monitors, but rather with nVidia graphics.  Multiple monitors on a laptop computer Intel Graphics ONLY works great... no problems.  Multiple monitors on a computer of graphics from nVidia has problems.  However, when the didn't use a monitor on nVidia computer, it works fine.

  • Violation of unique constraint in JPA in multiple threads

    I get the following error message when you use APP to create a record in my database:
    # < 14 October 2009 10:13:14 AM CDT > < Info > < EJB > < lharding pc > < AdminServer > < ExecuteThread [ASSET]: '3' for queue: '(self-adjusting) weblogic.kernel.Default' > < < anonymous > > < BEA1 003262EA920A3057A4BD > <>< 1255533194632 > < BEA-010227 > < EJB Exception occurred during invocation of home or business: weblogic.ejb.container.internal.StatelessEJBHomeImpl@589d49 threw the exception : javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse - 1.1.0.r3338 - M8 persistence Services): org.eclipse.persistence.exceptions.DatabaseException
    Inner exception: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (BDSS. CONN_USER_DOMAIN_STATE_PK) violated

    Error code: 1
    Call: INSERT INTO USER_CONTEXT_STATES (ID, TEMP_FLG, STATE_INDEX, LAST_SYNC_TS, USER_CONTEXT_ID) VALUES (?,?,?,?,?)
    link = > [12701, 100003, T, null, null]
    Query: InsertObjectQuery (oracle.bdss.datamodel.UserContextStates@a4af11) >


    I do the work of an EJB on Weblogic Server and I used the JDev "Entities of Tables" Wizard to generate the code for each table.

    The code works fine most of the time. However when there are multiple threads using the EJB, I think that the allocation of the sequence becomes the same set IDS on different threads. The Session Cache for my persistence has the default "(soft low)".

    Everyone seems it before and you know a solution?

    The annotations that I use for the generation of PK for the ID column (where the unique constraint is violated) are:

    @Id
    @Column (nullable = false)
    @TableGenerator (name = "UserContextStatesSeq", table = "SÉQUENCE",
    scheme = "SDE", pkColumnName = "SEQ_NAME,"
    valueColumnName = "SEQ_COUNT"
    pkColumnValue = "BDSS. USER_CONTEXT_STATES «(, allocationSize = 50).
    @GeneratedValue (strategy = GenerationType.TABLE,
    generator = "UserContextStatesSeq")
    Private Long id;


    The code for the EJB is shown below (only the relevant parts):


    @Stateless (name = "RuntimeEJBBean")
    @Local
    public class RuntimeEJBBean
    implements RuntimeEJBLocal
    {
    @PersistenceContext (unitName = "persist")
    Private EntityManager em;

    public RuntimeEJBBean()
    {
    }

    Private Sub createNewContextState()
    throws the Exception
    {
    NewState UserContextStates = null;
    Try
    {
    newState = new UserContextStates();
    EM. Persist (newState);
    ...
    EM. Flush();
    catch (System.Exception e)
    {
    ...
    }
    }

    According to your annotation you use table named SEQUENCE to generate the id I suggest switching to sequence if you use Oracle.

    So instead of

    @TableGenerator (name = "UserContextStatesSeq", table = "SÉQUENCE",
    scheme = "SDE", pkColumnName = "SEQ_NAME,"
    valueColumnName = "SEQ_COUNT"
    pkColumnValue = "BDSS. USER_CONTEXT_STATES «(, allocationSize = 50).
    @GeneratedValue (strategy = GenerationType.TABLE,
    generator = "UserContextStatesSeq")

    use

    @SequenceGenerator (name = "UserContextStatesSeq", sequenceName = "USER_CONTEXT_STATES_ID", allocationSize = 1)
    @GeneratedValue (generator = "UserContextStatesSeq")

    and db to create sequences:

    CREATE THE SER_CONTEXT_STATES_ID MINVALUE SEQUENCE 1 WITH AN INCREMENT BY 1 1 COVER 50 ALL;

    allocationSize = 1 in @SequenceGenerator with CACHE 50 in phrase makes any id generation caching done at Oracle no ORM.

    If go to the sequence isn't an option, I would check if all error a bind ID with values such as XXXX01 or XXXX51. If Yes, then taking into account the fact that you have allocationSize = 50, it would mean that EclipseLink does not correctly synchronize award of the new id if that's the case then maybe change allocationSize 1 would help.

  • Problem connecting SQL toolkit Win7

    I use CVI 2013 and tto toolkit (2.2) of SQL to connect to a mySQL database.  I can connect to properly using my development computer, but not with the target.  Both computers are running 64-bit Windows 7 Professional (SP1).  I used to start the 64-bit ODBC drivers (mysql-connector-odbc - 5.3.2 - win64.msi) on both machines.  After I got hurt, I found an article in the Knowledge Base which indicated that I should probably use the 32-bit instead.  So I deleted the drivers of the target and installed those 32-bit using odbcad32.exe found in Windows/SysWOW64.  No change.

    I use the sample browser2.prj project included with the SQL Toolkit (default: C:\Users\Public\Documents\National Instruments\CVI\samples\sql\apps) to test the functionality of the SQL tool.  I create a distribution kit, including the runtime shared on the development computer and install it on the target.  I traced the problem to the call of DBSources() - it returns a - 100 (who, the hand is not among the list of database error codes).

    On both machines the ODBC drivers seem to work.  I can get to the database using Panel-> administration-> Data Sources (ODBC) tools.  Select the user DSN or system DSN database, and then click Configure open the MySQL Connector/ODBC Data Source Connection window.  By clicking Test in this window will connect to the database.

    If the problem seems to lie in the way that ICB connects to the database.  I'm naïve now, any suggestions would be greatly appreciated.

    Sorry if this is a stupid question:

    Have you followed the instructions help-> Reference Library-> library Toolkit SQL-> SQL language reference-> distributing a SQL Toolkit executable or a DLL?

    Or is it a mistake you get despite following these instructions?

  • Urgent: continous recorders of NIDAQmx and other instruments with multi-threaded vc ++

    I'm working on a software with vc ++ to control several instruments including a NO-DAQmx6289. For example, the features of the software.

    1. communicate with data acquisition card (card data acquisition) and continuously acquire data from several channels at a frequency of 1 kHz.

    2. connect with function via port RS232 1 generator, sending triggered bursts to the real-time features generator change state Ultrasound (G_usstatus) variable.

    3. connect with optical switch via RS232 2 port, send signals to switch between the two input channels (0,1) and six output channels (2,3,4,5,6,7) to the specified user to sequence and time interval (default: 150 ms), real-time change the channel connection variable (G_optchannel).

    4. in real-time, record data and the corresponding ultrasound status and connection status of optical channel in a specified file use for later analysis.

    I use multiple threads to make data acquisition (1-wire), control of the function (2 wire) generator and optical switch (3 wire).  I also need save data acquisition of data and the corresponding ultrasound status and use the connection status of optical channel in a specified file for later analysis. I use the following codes to read data continuously.

    Sub DataCollectionWin::ConnectDAQ()
    {DAQmxErrChk (DAQmxCreateTask ("", & taskHandle));}
    DAQmxErrChk(DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai0","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));
    DAQmxErrChk(DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai0,Dev1/ai1,Dev1/ai2,Dev1/ai3,Dev1/ai4,Dev1/ai5,Dev1/ai16,Dev1/ai17,Dev1/ai18,Dev1/ai19,Dev1/ai20,Dev1/ai21,Dev1/ai6,Dev1/ai7,Dev1/ai22","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",1000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,60000));

    DAQmxErrChk (DAQmxRegisterEveryNSamplesEvent (taskHandle, DAQmx_Val_Acquired_Into_Buffer, 50, 0, EveryNCallback, NULL));
    DAQmxErrChk (DAQmxRegisterDoneEvent(taskHandle,0,DoneCallback,));

    DAQmxErrChk (DAQmxStartTask (taskHandle));

    Error:
    If (DAQmxFailed (error))
    {
    DAQmxGetExtendedErrorInfo (errBuff, 2048);
    MessageBox (errBuff);
    DAQmxStopTask (taskHandle);
    DAQmxClearTask (taskHandle);
    return;
    }

    }

    Int32 CVICALLBACK EveryNCallback(TaskHandle taskHandle, int32 everyNsamplesEventType, uInt32 nSamples, void *callbackData)
    {
    char l_optstatus_s [1] l_optstatus_e [1];
    char l_usstatus_s [1] l_usstatus_e [1];

    /*********************************************/
    Reading DAQmx code
    /*********************************************/
    If (! m_bStopTracking)
    {
    l_usstatus_s [0] = g_usstatus [0];
    l_optstatus_s [0] = g_optstatus [0]; Switching State optical before reading the data of 50 * 15

    DAQmxErrChk (DAQmxReadAnalogF64(taskHandle,50,10.0,DAQmx_Val_GroupByScanNumber,data,50*15,&read,));

    SetEvent (hEvent);
    l_usstatus_e [0] = g_usstatus [0];
    l_optstatus_e [0] = g_optstatus [0]; Status of the ///optical at the end of the reading of the data of 50 * 15

    If (read > 0) / / / save data in an exl file specified by "datafile".
    {

    Indicator = 1;

    for (i = 0; i<>
    {(/ / fprintf(datafile,"%d\t",i);}
    fprintf(datafile,"%c\t",l_usstatus_s[0]);
    fprintf(datafile,"%c\t",l_usstatus_e[0]);
    fprintf(datafile,"%c\t",l_optstatus_s[0]);
    fprintf(datafile,"%c\t",l_optstatus_e[0]);
    fprintf(datafile,"%.2f\t",data[15*i]);
    fprintf(datafile,"%.2f\t",data[15*i+1]);
    fprintf(datafile,"%.2f\t",data[15*i+2]);
    fprintf(datafile,"%.2f\t",data[15*i+3]);
    fprintf(datafile,"%.2f\t",data[15*i+4]);
    fprintf(datafile,"%.2f\t",data[15*i+5]);
    fprintf(datafile,"%.2f\t",data[15*i+6]);
    fprintf(datafile,"%.2f\t",data[15*i+7]);
    fprintf(datafile,"%.2f\t",data[15*i+8]);
    fprintf(datafile,"%.2f\t",data[15*i+9]);
    fprintf(datafile,"%.2f\t",data[15*i+10]);
    fprintf(datafile,"%.2f\t",data[15*i+11]);
    fprintf(datafile,"%.2f\t",data[15*i+12]*5);
    fprintf(datafile,"%.2f\t",data[15*i+13]*5);
    fprintf(datafile,"%.2f\n",data[15*i+14]*5);
           
    }
      
    fflush (stdout);
      
    }
    }
    }

    Now the problem is the data acquired with daq card does not match the corresponding registered swtich optical status (G_optchannel, which specifies the light connecting channels). High readings expected certain status really appeared in any other situation.  It seems that there is a misalignment of the multi-thread data. Because the optical switching State passes to 150ms, so I put DAQmxRegisterEveryNSamplesEvent to be trigued each 50samples, which means 50ms with 1 kHz sampling to avoid missing the changes. I also check if there is any change of status during the DAQmxReadAnalogF64, by registering l_optstatus_s and l_optstatus_e, which are actually the same. I wonder if this is because the data are first registered in the buffer. When the software starts reading, at that time, optical swtich status no longer reflects the State when the data was recorded first. Is it possible to fix this?  Thank you very much!

    kGy,

    I'm glad to hear that you are progressing with your project.  Timestamp data are always a bit tricky, because the process of querying a counter on the CPU is done asynchronously with the acquisition of your DAQ hardware.  However, your equipment will ensure that the relative chronology between samples is consistent (in your case, the data will be sampled every 1 ms).  And since you have changed your program as you are now all samples acquired reading, you know that each sample follows the previous 1ms.  So, if I were to implement this I think that I take an initial horodotage when I started the task and to calculate the timestamp for all samples following this timestamp (timestamp SampleN = (*.001s + horodotage initial N) or timestamp SampleN = timestamp SampleN 1 +. 001 s).

    I would go to do that, rather than the timestamp of the end of the reading for the following reason.  As I mentioned previously, the reminder of your reading will run when the OS is planning.  Therefore, it is possible that it gets delayed or does not exactly in phase with the acquisition of hardware, and make adjustments to your code to handle this problem.  However, when you're timestamping there is another thing to pay attention to.  It's the fact that your hardware has a FIFO where sampled data can accumulate before getting transferred to the memory buffer that reading from (for example if the bus PCI were busy when the sample was acquired).  Now assume that the stars aligned against us and get the following:

    (1) the operating system is busy with other things, and our reminder read gets delayed a few ms.

    (2) at the same time, another device connects the PCI bus (or part of the data path between your device and the memory used for the buffer).

    (3) one or more samples is momentarily blocked in FIFO of the device.

    If you were to read data timestamp at the moment, your timestamp would reflect the data in the buffer as well as data that was flying in the FIFO of your device.  However, you can only read data in the buffer.  Thus, time stamp applied to data that you just read would be a millisecond or two later they should be.  Suppose that on the next read reminder, this condition has cleared up itself.  This timestamp taken here would be accurate, however, you will need to return some additional samples (those who were stuck in the FIFO last time).  If you backcalculation your timestamp at this stage, I think that the timestamp calculated for these ecaple timestamps calculated on the previous reading.  It wouldn't be ideal, nor would it reflect when the data has been actually sampled.

    One of the remaining challenges is how exactly the start of time stamp feature.  To do this, I would like to add a call to DAQmxTaskControl (taskHandle, DAQmx_Val_Task_Commit) before calling DAQmxStartTask.  This step will advance the State template DAQmx as far as possible without actually starting the task.  This will help to DAQmxStartTask as soon as possible.  Now, before the appellant beginning or immediately after, I would take my initial horodotage (perhaps timestamp before and after and take the average).  Then I would use this original time stamp and my sampling rate known to calculate timestamps for all the rest of my samples.

    That got a bit long, but I hope it has been helpful.

    Dan

  • Fill a table from multiple threads

    Hello

    I tried to find the mechanism that I could use to fill an array of strings of multiple threads (a little and loops with different times, within a single process) in an asynchronous way.

    I went to create--> property/Invoke Nodes-> (...) but I could not find any properties/methods that I could use. Did I miss something?

    For example how programmatically insert item in array to the x position?

    I will use so semaphores or FGV would be enough?

    K


  • All 32-bit applications crash with error 0xc000005 after windows Server 2008 R2 backup

    Hello world...

    I am in a big mess... and really need help!

    I did last night a Backup windows... but one of my users were connected to the server works with applications...

    and this morning No 32 no bits applications... same installer...
    the 64-bit application works very well...

    Others or generating an error 0xc000005 and stop...
    failing Ole32.dll module...

    And I'm sure that the backup is reliable, even if the backup of windows said it was successful...

    I tried to restore only the apps files... but it seems more complicated than that...

    If anyone has an idea...

    Hi, Emeric,.

    Thanks for posting the question on Microsoft Community.

    According to the description, it seems that 32-bit applications crash with an 0xc000005 error code in Windows Server 2008.

    As the question more appropriate forums Technet, write the topic in this forum for better support.

    http://social.technet.Microsoft.com/forums/en-us/WindowsBackup/threads

    Using the windows-related issues feel free to post on Microsoft Community.

  • SQL toolkit connection problems on ICB

    Hi all.

    I wrote this post because I'm not able to find a solution for the problem of the Telegraph...

    I have developed a program that uses SQL Toolkit, the CVI 9. I have access to a MS Access 97 database, using an ODBC (DSN = MyProgram) connection.

    The program works well, on windows 7 and windows XP (windows xp is the operating system of the end user).

    However, when I install the program on the pc to the end user (windows xp) and then create the DSN user on ODBC connections, I got an error during execution of the program. We mean the error is not possible to connect to the database (its the ODBC connection).

    As I said, on the other machine, different, with windows xp, it works!

    I'm a little lost. Do I need a special component installed to SQL Toolkit fine work?

    The PC with XP where the application works, has the same applications installed as the end user's PC.

    I tried to install on the end user the LabWindows CVI SQL Toolkit with pc, and I checked that when connecting to the DSN will be tried, I get "unknown error."

    Help will be very appreciate!

    Run it on pc without Sql toolkit, you must copy the cvidb32.dll into your your windows system32 folder.

  • Using Outlook Express 6 with multiple identities.

    Had the hard drive problems.  He has been replaced by Dell warranty.  I have set up outlook express 6 with multiple identities.  I can't go from one to the other identity and return to the original, without having to restart my computer.  Dell has said that some things need to be changed to make it work properly.  They tell me what they were without a heavy load.  I used to use this feature with my old hard drive.  Help me please if you can...  Thanks in advance.

    Hi El KG,

    1. do you receive error messages or error codes?

    You can read the following article and check if it helps:

    OLEXP: "identity switch canceled" when starting Outlook Express

    http://support.Microsoft.com/kb/224463

    Also check the following links:

    OLEXP: How to create and use identities in Outlook Express 5.x and 6.0

    http://support.Microsoft.com/kb/209169

    http://www.Microsoft.com/Windows/IE/community/columns/identity.mspx

    http://social.answers.Microsoft.com/forums/en-us/outlookacct/thread/b53f3c5a-3733-4510-91dB-a23dc6224fc5

    Hope this information is useful.

    Jeremy K
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

    If this post can help solve your problem, please click the 'Mark as answer' or 'Useful' at the top of this message. Marking a post as answer, or relatively useful, you help others find the answer more quickly.

Maybe you are looking for

  • Cannot find drivers for my laptop

    I can't find drivers for my laptop which is "15-r022TX HP laptop (4th Gen Ci5 / 8 GB/1 TB / Free BACK / graphic 2 GB) (J6M27PA) (SParkling Black) ''." I bouught this portal "flipkart. I need drivers 64-bit windows 8.1. Thank you mssm

  • I get emails saying: Dear user of the account, ask for password etc. What should I do?

    Dear user, This email is from Windows Live Customer Care®. We will send it to all owners of hotmail account for upgrade of the account. We cross the network congestion due to the anonymous registration of hotmail e-mail accounts. To avoid this, we cl

  • Check the NVRAM...

    Hi guys! I recently bought a gigabyte gt 630 graphics card to go in my pc to grannies! I installed and powerd upward with a screen saying "checking NVRAM" I think it's the graphics card which is the problem that when you use integrated graphics, the

  • Download only Lightroom CC

    When I buy the pack photography can only install Lightroom CC on my laptop and not Photoshop?

  • Compare the records from the same table

    Hi allI have this sample, the data were rendered are group by my_id, the same number of records exist for the two my_ids (2 and 62) as: create table myTest as ( my_id number, fieldA varchar2, fieldB number, fieldC number, cost_A number, cost_B number