CachedRowSet error�F30 conflicts while synchronizing

hi ,all
this is my code:
import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
try
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
CachedRowSet crs = new CachedRowSetImpl();
crs.setUrl(
"jdbc:microsoft:sqlserver://ldy:1433;DatabaseName=TongDB");
crs.setUsername("sa");
crs.setPassword("123");
crs.setCommand("select * from company");
crs.execute();
while(crs.next())
String aaaaaaaaaaaaa=crs.getString("CompanyName");
String bbbbbbbbbbbbb=crs.getString("companyIntro");
crs.updateString("Phone","abcdefghijklmn");
crs.updateRow();
crs.acceptChanges();//row 112
crs.close();
catch(Exception e)
String aaa=e.getMessage();//row 117
when program run at line 112,it happen errors and go to line 117�Faaa Value�F30 conflicts while synchronizing

hi ,all
this is my code:
import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
try
Class.forName("com.microsoft.jdbc.sqlserver.SQLServer
Driver");
CachedRowSet crs = new CachedRowSetImpl();
crs.setUrl(
"jdbc:microsoft:sqlserver://ldy:1433;DatabaseName=Ton
gDB");
crs.setUsername("sa");
crs.setPassword("123");
crs.setCommand("select * from company");
crs.execute();
while(crs.next())
String
String aaaaaaaaaaaaa=crs.getString("CompanyName");
String
String bbbbbbbbbbbbb=crs.getString("companyIntro");
crs.updateString("Phone","abcdefghijklmn");
crs.updateRow();
crs.acceptChanges();//row 112
crs.close();
catch(Exception e)
String aaa=e.getMessage();//row 117
when program run at line 112,it happen errors and go
to line 117�Faaa Value�F30 conflicts while
synchronizingI did not see, unless i missed it a call to CachedRowSet.setKeyColumns() which you need to use to uniquely identify the row so it does not surprise me that you got an Exception

Similar Messages

  • Number of conflicts while synchronizing: 4 SyncResolver.INSERT_ROW_CONFLICT

    Hi All,
    I have a problem saving edits and new rows to a data table.
    I get the following error Number of conflicts while synchronizing: 4 SyncResolver.INSERT_ROW_CONFLICT
    This is described as :
    Indicates that a conflict occurred while the RowSet object was attempting to insert a row into the data source. This means that a row with the same primary key as the row to be inserted has been inserted into the data source since the last synchronization.
    I can see however that the code is generating new primary keys as it should so I am baffled.
    The code for the addItem button and save changes is shown below.
    Any insight welcome
    Thanks
    Jim
    public String addItemButton_action() {
    try {
    RowKey rk = productsDataProvider.appendRow();
    productsDataProvider.setCursorRow(rk);
    productsDataProvider.setValue("PRODUCTS.PRODUCTINFOID",new Integer(0));
    productsDataProvider.setValue("PRODUCTS.PRODUCTID",new String("A"));
    productsDataProvider.setValue("PRODUCTS.INFO",new String("B"));
    productsDataProvider.setValue("PRODUCTS.RPRICE",new Integer(3));
    productsDataProvider.setValue("PRODUCTS.WPRICE",new Integer(5));
    productsDataProvider.setValue("PRODUCTS.STYLE",new String("C"));
    productsDataProvider.setValue("PRODUCTS.TYPE",new String("D"));
    productsDataProvider.setValue("PRODUCTS.STOCK",new Integer(8));
    productsDataProvider.setValue("PRODUCTS.DELAY",new Integer(9));
    productsDataProvider.setValue("PRODUCTS.COLOUR",new String("E"));
    productsDataProvider.setValue("PRODUCTS.MATERIAL",new String("F"));
    productsDataProvider.setValue("PRODUCTS.SIZE",new String("G"));
    productsDataProvider.setValue("PRODUCTS.ROOM",new String("H"));
    productsDataProvider.setValue("PRODUCTS.SHOW",new String("bool"));
    productsDataProvider.setValue("PRODUCTS.SUPPLIERID",supplierDD.getSelected());
    } catch (Exception ex) {
    log("Error Description", ex);
    return null;
    // Get the next key using result of queery on MaxProducts data provider
    public String saveChanges_action() {
    try {
    CachedRowSetDataProvider maxProducts = getSessionBean1().getMaxProductsDataProvider();
    maxProducts.refresh();
    maxProducts.cursorFirst();
    int newProductInfoID = ((Long)maxProducts.getValue("MAXPRODUCTSINFOID")).intValue();
    //Navigate through rows with data provider
    if (productsDataProvider.getRowCount()>0){
    productsDataProvider.cursorFirst();
    do {
    if(productsDataProvider.getValue("PRODUCTS.PRODUCTINFOID").equals(new Integer(0))){
    log("In the start of the if..."+newProductInfoID);
    error("In the start of the if..."+newProductInfoID);
    productsDataProvider.setValue("PRODUCTS.PRODUCTINFOID", new Integer(newProductInfoID));
    newProductInfoID++;
    //log("In the if...");
    //error("In the if...");
    }while (productsDataProvider.cursorNext());
    productsDataProvider.commitChanges();
    log("After commitChanges(...");
    error("After commitChanges...");
    } catch (Exception ex) {
    log("Couldnae save the changes", ex);
    error("Couldnae save the changes"+ ex.getMessage());
    return null;
    }

    have you tried using an auto increment field for your primary key in your database table - you can then use the cached rowset's setInsertableColumns() method to include all but the primary key field, and your db autogenerates the next value(s) on insert - it seems to working swimingly on MySQL and saves a lot of messy code
    (you can can still do all your field assignments with the dataprovider)
    Paul.

  • Number of conflicts while synchronizing: 1 SyncResolver.UPDATE_ROW_CONFLICT

    Hi People, i�m new in this forum and i need help, i am creating a program with Visual Web JSF, i want to update a table in PostgreSQL 8.2, but i have this problem when a trying to execute de button action, the error is:
    Number of conflicts while synchronizing: 1 SyncResolver.UPDATE_ROW_CONFLICT row 0  ERROR: relation "perfil" does not existi am using a textField for Name and Description of Perfil, the information in the field is that i want to update into the table of database with a submit button. This is the code of my button action
       public String botonUpdate_action() {
            // TODO: Process the action. Return value is a navigation
            // case name where null will return to the same page.
            Object seleccionado = perfilDD.getSelected();
            try {           
                perfilDataProvider1.setCursorRow(perfilDataProvider1.findFirst("nombre", seleccionado));
                RowKey row=perfilDataProvider1.getCursorRow();
                System.out.println("La fila es: "+row.getRowId());           
                perfilDataProvider1.setValue("nombre", (String)fieldNombre.getText());           
                perfilDataProvider1.setValue("descripcion", (String)fieldDescripcion.getText()); 
                //perfilDataProvider1.refresh();
                perfilDataProvider1.commitChanges();
            } catch (Exception e) {
                System.out.println("Ocurrio un error al actualizar los datos: " + e.getLocalizedMessage());
            return null;
        }where perfilDD it�s a Drop Down List and perfil it�s the table in database.
    What can I do? help me please?
    Thanks for everything
    P.D. Sorry for my English, I�m Nicaraguan

    Thanks RaymondDeCampo but, the database is fine, I get the data from this table to put into the textFields Nombre and Descripcion. What are you think about my code? i don�t know it is correct.
    Someone has experiencied this problem?
    Thank you in advance for all your help.
    Ciao

  • MySQL conflicts while synchronizing

    I am getting the following exception
    javax.sql.rowset.spi.SyncProviderException: 286 conflicts while synchronizing
    when i do an acceptChanges on a mysql database.
    It only happens when a time/date/datetime field is null. Am I doing something work or is this a bug?
    Anyone have any suggestions on how to fix this?
    My environment is as follows
    Tomcat 5.5.9
    Java Version: 1.5.0_05-b05
    MySQL 4.1.14-nt
    OS Name: Windows XP
    OS Arch: x86
    OS Version: 5.1

    You are setting it to NULL or it is NULL already? Can't you work around this.. by making it not NULL? I can't say if it is a bug or not I really don't know but it seems easily fixable.

  • Primary Key Conflicts While Inserting Rows

    Hi,
    I am inserting some rows into a table which has primary key constraints on columns 1,2,3. I have set the key columns in my program to 1,2,3. When I try to insert a row it throws a syncresolver exception stating that there is a key conflict. But i don't understand why it is doing this because there is no conflict. I can remove the primary key constraints off the sql table (but still leave them on in the program) and it will insert everything correctly.
    Any ideas?
    Thanks

    Using SQL Server 2005 Drivers.
    import java.sql.*;
    import javax.sql.rowset.*;
    import com.sun.rowset.*;
    public class TestDB {
         public static void main(String[] args){
              String connectionUrl = "jdbc:sqlserver://DBSERVER;DatabaseName=fTrack;user=sa;password=1234";
              // Declare the JDBC objects.
              Connection con = null;
              CachedRowSet crs = null;
              int keys[] = {1,2,3};
              try {
                   // Establish the connection.
                   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                   con = DriverManager.getConnection(connectionUrl);
                   // Create and execute an SQL statement that returns some data.
                   String SQL = "SELECT * FROM pt_OMS_Data WHERE Switch=4";
                   crs = new CachedRowSetImpl();
                   crs.setCommand(SQL);
                   crs.execute(con);
                   crs.setKeyColumns(keys);
                   crs.beforeFirst();
                   crs.moveToInsertRow();
                   crs.updateInt(1, 5);
                   crs.updateTimestamp(2, Timestamp.valueOf("2007-07-20 00:00:00"));
                   crs.updateInt(3, 0);
                   crs.insertRow();
                   crs.moveToCurrentRow();
                   crs.moveToInsertRow();
                   crs.updateInt(1, 5);
                   crs.updateTimestamp(2, Timestamp.valueOf("2007-07-20 00:00:00"));
                   crs.updateInt(3, 1);
                   crs.insertRow();
                   crs.moveToCurrentRow();
                   crs.acceptChanges(con);
              // Handle any errors that may have occurred.
              catch (Exception e) {
                   e.printStackTrace();
              } finally {
                   if (crs != null)
                        try {
                             crs.close();
                        } catch (Exception e) {
                   if (con != null)
                        try {
                             con.close();
                        } catch (Exception e) {
    }Layout of DB:
    Switch Date BSC ColA ColB ColC
    Switch, Date, and BSC are the PKs.
    Switch is type Int, Date is type datetime, BSC is type int
    Here is the error which i receive:
    javax.sql.rowset.spi.SyncProviderException: 4 conflicts while synchronizing
         at com.sun.rowset.internal.CachedRowSetWriter.writeData(Unknown Source)
         at com.sun.rowset.CachedRowSetImpl.acceptChanges(Unknown Source)
         at com.sun.rowset.CachedRowSetImpl.acceptChanges(Unknown Source)
         at TestDB.main(TestDB.java:39)
    I inserted the exact same data manually into the DB and it works fine.
    By the way, the program inserts the first row, but not the second. Based on my trials with the original program I am working on the syncproviderexception handler seems to have a conflict on insert row on Switch column. This is why I believe java is not interpreting the PKs as a group but rather as individually.
    Message was edited by:
    bce_developer

  • Error: Sizing conflicts exists on the screen while scrolling in LBWE BI 7.0

    Hi,
    While using the transaction the LO Cockpit lbwe i am getting an error "Sizing conflicts exists on the screen;for more information see SAP Note 570861".But unfortunately it mentions about SAP 6.20 gui.I am using the SAP 7.10 gui.
    Please let me know whether you have encountered a similar scenario.
    Best Regards,
    Dushyant.

    Hi,
    I have a similar situation....
    I load data from DSO 1 to DSO2....i run the DTP and look at the monitor after its green when i go to manage and activate  i am seeing  two requests instead of 1...i am not sure why...Can you guys tell me if there is any setting that needs to be taken care of.
    Thanks,
    Vinay.

  • ORA-42009: error occurred while synchronizing the redefinition

    Hi ,
    While doing a online table redef , I am getting below error . Could you please help me here .
    Done with can_redef_table with rowid,start_redef_table,copy_table_dependents and errored out on below statement
    exec dbms_redefinition.sync_interim_table('MYSCHEMA', 'ORIGINALTAB', 'INTERIMTAB');
    ORA-42009: error occurred while synchronizing the redefinition
    ORA-12008: error in materialized view refresh path
    ORA-04098: trigger MYSCHEMA.TMP$$_ORIGINALTAB_HISTOR0' is invalid and failed re-validation
    ORA-06512: at "SYS.DBMS_REDEFINITION", line 119
    ORA-06512: at "SYS.DBMS_REDEFINITION", line 1753
    ORA-06512: at line 1
    select * from v$version
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    PL/SQL Release 11.2.0.2.0 - Production
    CORE 11.2.0.2.0 Production
    TNS for Linux: Version 11.2.0.2.0 - Production
    NLSRTL Version 11.2.0.2.0 - Production
    Thanks ,
    Mahesh

    Adding to above .
    I am Redefining a normal table to a partitioned table . We have a index in this original table . Do we need to follow the below in this scenrio or oracle will take care using copy_table_deendencies .
    --from doc
    4.Manually create any local indexes on the interim table.
    CREATE INDEX int_sales_index ON int_salestable
    (s_saledate, s_productid, s_custid)
    TABLESPACE tbs_low_freq;
    I even tried redefining a normal table with no dependencies to a partitioned table and found no errors like above .
    Does this mean that we have to create dependecis manually while redef table to partition as below
    http://www.oracle-base.com/articles/misc/PartitioningAnExistingTable.php
    --it says
    Create Constraints and Indexes
    If there is delay between the completion of the previous operation and moving on to finish the redefinition, it may be sensible to resynchronize the interim table before building any constraints and indexes. The resynchronization of the interim table is initiated using the following command.
    -- Optionally synchronize new table with interim data before index creation
    BEGIN
    dbms_redefinition.sync_interim_table(
    uname => USER,
    orig_table => 'BIG_TABLE',
    int_table => 'BIG_TABLE2');
    END;
    /The constraints and indexes from the original table must be applied to interim table using alternate names to prevent errors. The indexes should be created with the appropriate partitioning scheme to suit their purpose.
    -- Add new keys, FKs and triggers.
    ALTER TABLE big_table2 ADD (
    CONSTRAINT big_table_pk2 PRIMARY KEY (id)
    CREATE INDEX bita_created_date_i2 ON big_table2(created_date) LOCAL;
    CREATE INDEX bita_look_fk_i2 ON big_table2(lookup_id) LOCAL;
    ALTER TABLE big_table2 ADD (
    CONSTRAINT bita_look_fk2
    FOREIGN KEY (lookup_id)
    REFERENCES lookup(id)
    -- Gather statistics on the new table.
    EXEC DBMS_STATS.gather_table_stats(USER, 'BIG_TABLE2', cascade => TRUE);
    Thanks ,
    Mahesh

  • Error While Synchronizing Task

    Hi Everybody,
    I am a Newbie to DAC. Just worked on few tasks.
    I created a dac task, while synchronizing I got the below error:
    MESSAGE:::Error while inserting a record!
    EXCEPTION CLASS::: com.siebel.etl.gui.core.RecordManipulationException
    com.siebel.analytics.etl.client.core.DACMessage.convertToRME(DACMessage.java:31)
    com.siebel.analytics.etl.client.data.model.UpdatableDataTableModel.upsertNewRecord(UpdatableDataTableModel.java:141)
    com.siebel.analytics.etl.infa.fileParsing.InfaDacWriter.insertTableList(InfaDacWriter.java:534)
    com.siebel.analytics.etl.infa.fileParsing.InfaDacWriter.insertNodeTables(InfaDacWriter.java:407)
    com.siebel.analytics.etl.infa.fileParsing.InfaDacWriter.insertNodeTables(InfaDacWriter.java:318)
    com.siebel.analytics.etl.infa.fileParsing.TaskSync.sync(TaskSync.java:171)
    com.siebel.analytics.etl.client.action.TaskSynchronizationAction.doOperation(TaskSynchronizationAction.java:144)
    com.siebel.etl.gui.view.dialogs.WaitDialog.doOperation(WaitDialog.java:53)
    com.siebel.etl.gui.view.dialogs.WaitDialog$WorkerThread.run(WaitDialog.java:85)
    Please Help
    Thanks
    Abhijeet B.

    i did the same but could nto infer anything sensible. Ultimately when i reduced the size of the human task name, it started working properly. Guess that was what i should have infered after looking at the underlying exception.
    Thanks:)

  • Error while synchronizing MI Client

    Hi All,
    We have configured our server with MAM3.0 and applied all the latest patches. We installed MI Client 2.5 SP17 and assigned the MAM application to the client. For the first synchronzation MI Client downloaded the MAM application and it got the link for the application. After clicking on that link I could see the User View Manager. Again I did synchronization three times, there after I got an error as "Exception while processing method SMARTSYNC: java.lang.RuntimeException: Error while Smart Sync inbound processing: java.lang.IllegalStateException: No field available: ReusableFieldDescriptorIt[rowDescriptor=cMAM
    30_095_280,index=4]: Error while Smart Sync inbound processing:java.lang.IllegalStateException: No field available: ReusableFieldDescriptor[row Descriptor=cMAM30_095_280,index=4].
    There after successive synchronizations there are no errros and still there is only User  View Manager is displaying.
    Can any body please tell me what will be problem..are they any configurations missed in middleware for MAM30.
    Regards,
    Chinna.

    Hi,
    well, here the question is:
    run MAM30_001_GETLIST
    for the user in the backend. (SE37). Then have a look if there is any data for orders. Same for Notifs (MAM30_010_GETLIST).
    If there are some, then check if related data for order (partner,equipment,functLoc) is available in the middleware (MEREP_207 table)
    If there is no order, check if the user responsible is set, order is released and so on......
    Finding that without having access to the system is more a guess then really help. It is just the thing I would do.
    On the client, you can have a look into START.JSP page on the MAM app, that displays all data on the device for each and every syncBO.
    Hope this helps!
    Regards,
    Oliver

  • Error: Sizing conflicts exists on the screen in LBWE -  BI 7.0

    Hi,
    While using the transaction the LO Cockpit lbwe i am getting an error "Sizing conflicts exists on the screen;for more information see SAP Note 570861".But unfortunately it mentions about SAP 6.20 gui.I am using the SAP 7.10 gui.
    Please let me know whether you have encountered a similar scenario.
    Best Regards,

    Hi,
    I have a similar situation....
    I load data from DSO 1 to DSO2....i run the DTP and look at the monitor after its green when i go to manage and activate  i am seeing  two requests instead of 1...i am not sure why...Can you guys tell me if there is any setting that needs to be taken care of.
    Thanks,
    Vinay.

  • Error 4 occurred while information structure S001 was being updated.

    Hi experts,
    I set up the environment for the 2LIS_01_S001 DataSource (InfoCube 0SD_C01) accordingly these steps (as mentioned in another thread):
    1) Activating LIS update - goto OMO1 transaction code
    In the Updating – Info Structures(S001) - double-click the Updating radio button for Info structure S001.
    In the Parameters dialog box select Synchronous updating and choose ok.
    2) Goto OLI7 Transaction code - run the statistical update.
    3) Goto OLIX transaction code - setup version &( will be copied to actual version 000 for reporting
    4)Go back to OMO1 do deactive the LIS Update, check radio button to "No Update"
    5)Now goto LBW0 and choose option "Deactivate" Delta updating in LIS.
    6) In BW, Replicate DataSource, and run info Package with Initilization.
    7) Now again in R/3 we need to "Activate" Delta option from transaction code LBW0.
    8) and last step is to goto OMO1 to activate LIS Update to Synchronous updating and save.
    But in step 2 , I am getting an error i.e 
    Error 4 updating info structure S001
    Message no. M2022
    Error 4 occurred while information structure S001 was being updated.
    The update was attempted with the following key:
    &V3 0100000000000000290658
    I am not understanding this error,so cant proceed further.
    waiting for ur replies.
    Thanks in advance.

    Hi Colum
    I have two systems in both i am doing the same process.
    But in my one system i am getting  error
    but in my other system i am not getting  error and my set up table is filled with records.
    According to that note key figures sequence in S001, S001BIW1 & S001BIW2 should be same.
    but i my other system, key figure sequence is different and i am fine working with it.
    so why it is not able to fill my set up table for my other system ?
    thanks in advance.

  • Exception while synchronizing via http

    I were using MI Client successfully for a while, then when I try to install a fresh installation I`m not able to sync and receive Mobile ID.
    Traces log:
    E Exception while synchronizing via http 
    com.sap.ip.me.api.services.HttpConnectionException: Exception while synchronizing (java.io.IOException: Server returned HTTP response code: 500 for URL: http://erpg0028:8001/sap/bc/MJC/mi_host?sysid=M01&client=300&~language=PT&ACKNOWLEDGE=&) 
    When I execute the this URL I receive the following message:
    MISYNC   c     ÿ   )User not authorized ("S_ME_SYNC" missing)
    MISYNC role (pfcg) has S_ME_SYNC authorization object and Activity 38. But when I try to Test MJC service (sicf) default_host/sap/bc/MJC/mi_host fails. User MI_SERVICE seems to be ok and has S_ME_SYNC autho object either as it belongs to MISYNC role. mi_mds and mi_service connects successfully.
    My server seems to be responding requests as I call below URL and it responses ok.
    http://erpg0028:50100/meSync/servlet/meSync?sysid=M01&login=MI_SERVICE&password=*****&client=300&language=PT&acknowledge=X&~test=true&
    To sum up, I'm not able to sync and receive Mobile ID for new installations, just MI Client that had already received Mobile IDs can sync data and application. Any ideias?
    Regards,
    Rogério

    Hi Sivakumar,
    1. I've applied note no. 1001292, as I'm using SP10, do not need to apply note no. 984207. Unfortunatelly error while synchronizing continues. Also I have read forum you told but I`ve already done that.
    2. in sicf user MI_SERVICE is in upper case. Test Service mi_host is still failling. When I try to sync continues showing the message:
    E Exception while synchronizing via http
    com.sap.ip.me.api.services.HttpConnectionException: Exception while synchronizing (java.io.IOException: Server returned HTTP response code: 500 for URL: http://erpg0028:8001/sap/bc/MJC/mi_host?sysid=M01&client=300&~language=PT&ACKNOWLEDGE=&) 
    Calling URL
    http://erpg0028:8001/sap/bc/MJC/mi_host?sysid=M01&client=300&~language=PT&ACKNOWLEDGE=&
    shows message: MISYNC   c     ÿ   )User not authorized ("S_ME_SYNC" missing)
    By the way, I deactivate the mi_host service and I received the message:
    Forbidden 403; The request is for something forbidden. Authorization will not help
    I suppose that mi_host service is the problem, but I cannot realize why test service it's not working like mi_mds and mi_service as I'm using the same user (MI_SERVICE).
    Best Regards,
    Rogério
    Message was edited by:
            Rogério Tambellini

  • Exception while synchronizing via STACK ABAP

    Hi,
    We are syncronizing via stack ABAP. We use the service:
    http://sapdesa.iberdrola.es:8030/sap/bc/MJC/mi_host
    But the syncronization finishes whit this error message:
    Synchronisation problems: Transport-layer (http) sync exception raised (root cause: Exception while synchronizing (java.io.IOException: Server returned HTTP response code: 500 for URL: http://sapdesa.iberdrola.es:8030/sap/bc/MJC/mi_host?sysid=MD1&client=099&~language=es&ACKNOWLEDGE=X&))
    After some syncronizations more , the process finishes succesfully.
    Has anybody idea why it's happening?

    Hi Satur,
    The following thread should solve your problem
    Re: Sync issue: "server returned http response code: 500 for URL"
    Best Regards,
    Karthik

  • After Effects error: crash occured while invoking plug-in "looks" (looks 1.4)

    After Effects error: crash occured while invoking plug-in "looks". (looks 1.4)
    That is the error that i get everytime i try to add the effect to m composition.
    Specs:
    Processor: Pentium(R) Dual-Core CPU T4300 @ 2.10HGHz 2.10GHz
    RAM: 3.00 GB
    Video Card: Mobile Intel(R) 4 series express chipset family
    Runs with 32-bit Windows 7
    Also i get the exact error with
    Magic Bullet Celestia

    Since you seemed to miss it, I'll just directly give you the link provided on that thread, but I really recommend that you carefully read that thread about the issue that you're facing. It inlcudes information about conflicts with ATI drivers.

  • Golive CS2 crashing with SFTP while synchronizing with server

    I'm using latest Update Golive CS2 (8.01) with SFTP.
    Sometimes Golive crashes while synchronizing with the server (publish-server -> Synchronize all; Sorry, can't remember the correct english context menue entry because i'm runnig german version).
    The error message box says:
    "Microsoft Visual C++ Runtime Library
    Buffer overrun detected
    Program: P:\Adobe\Adobe Golive CS2\GoLive.exe
    An buffer overrun has been detected which has corrupted the program's internal state. The program cannot safely continue execution and must now be terminated."
    If i use FTP, all is running fine.
    Deleting the Golive preferences did not result in any effort.
    On these servers runnig SFTP i cannot switch back to FTP because of privacy/confidentional reasons.

    I started having this exact same problem yesterday. I never had it before and nothing had changed on my system prior to the problem starting (no Windows updates, or others). Mine is also GoLive CS2. I have used it every since I purchased it direct from Adobe while it was still the "current version". And likewise, it happens when using SFTP for transfer.
    Thinking maybe a program file had become corrupted, I ran the installation over and selected "repair". It completed without issue. And I reactivated without any problem. But the issue still exists.
    Interestingly, certain files trigger it every time while it seems random otherwise. One file that will do it every time is a small gif image in one site. I recreated that image from scratch and it still does it.

Maybe you are looking for