Persitent Error 580无效的身份验证参数,Android应用程序连接到Sybase SUP

时间:2014-08-22 09:56:54

标签: android sap sybase sup

我正在尝试将我的本机应用程序注册到Sybase Control Center,但我总是这样做 获取无效的身份验证参数。问题是,我的应用程序和连接 配置文件从SCC中消失了,我无法重新创建它。另外,我创建了一个新的连接配置文件, 但激活码显示为灰色且空白,因此无法恢复。 我已经尝试取消注册/注册,在模拟器上重新安装应用程序,但错误580仍然存在。我无法再次手动在SCC上声明应用程序,所以我现在处于死胡同,没有任何新想法。

有什么建议吗? (以下是我的代码,假设SCC是全新的,没有任何已注册的应用程序)

writeToLog("STARTING SYNC THREAD...");
                app.setApplicationContext(ZServicesActivity.this); // context is the android.content.Context
                //SMPNostrumDB.getSynchronizationProfile();                                                                                                   

                //-----------------------Connection Properties---------------------------  
                writeToLog("SETTING Connection PROPERTIES...");                       
                ConnectionProperties connProps = app.getConnectionProperties();
                connProps.setServerName(SERVER_172);
               // connProps.setServerName(PUBLIC_SERVER);  
                connProps.setPortNumber(MSG_SERVER_PORT);
                connProps.setActivationCode(ACTIVE_CODE);  
                connProps.setFarmId("0");                              
                writeToLog("CONN Properties are SET.");  

                SMPNostrumDB.setApplication(app); // Set the android.content.Context for the application
                LoginCredentials loginCredentials = new LoginCredentials(USER,PWD);
                connProps.setLoginCredentials(loginCredentials);                             
                writeToLog("Login Credentials, SET.");

                if (app.getRegistrationStatus() != RegistrationStatus.REGISTERED) {                     
                    //app.unregisterApplication();
                    //writeToLog("...your nemesis");
                    writeToLog("REGISTERING App...");  
                    connProps.setActivationCode(ACTIVE_CODE);    
                    app.registerApplication();    

                    writeToLog("APP REGISTERED...");  
                    progressConnection.dismiss();                         
                    }   
                else{                                
                    writeToLog("App already created, CONNECTING..."); 
                    app.startConnection(10000);                         
                    writeToLog("APP CONNECTED...");                                                                                                     
                    }

              //-----------------------Connection Profile---------------------------  
                writeToLog("SETTING Connection PROFILE...");                

                ConnectionProfile connectionProperties=SMPNostrumDB.getSynchronizationProfile();
                writeToLog("    (CP): APP DB and Server, are SET.");
                connectionProperties.setServerName(SERVER_172);
                connectionProperties.setPortNumber(SYNC_SERVER_PORT);                
                writeToLog("Connection PROFILE is SET.");    

                writeToLog("APP CONNECTED...");
                progressConnection.dismiss();   

                app.setApplicationCallback(new MyApplicationCallback());
                SMPNostrumDB.registerCallbackHandler(new MyCallbackHandler());

1 个答案:

答案 0 :(得分:0)

我正在使用SUP 2.3.3,在等待回复几天后,SAP顾问建议我省略激活码。 我从我的android端代码中删除了激活码的所有痕迹,并且它已经工作了!所以我能够关闭本章并继续开发应用程序。