随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息。
在SAP Support Portal网站或者google上搜索Targeted CR List for ASE,可以看到针对不同版本的CR(CR表示Change Request)简单描述信息列表。
需要注意的是:Targeted CR List for ASE列出的CR虽然绝大多数是BUG,但有一些是更改需求。
以下提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息!
如有问题,请联系我!
QQ :
289965371

Email:
不仅仅包括BUG的详细描述信息,还包括首次报告BUG的平台、数据库版本以及BUG修复历史过程;有些BUG还提供了Workaround来临时解决该BUG带来问题。
CR:485699
|
|
485699 |
|
PocketBuilder |
|
DW Painter |
|
|
|
|
|
|
|
PK2.5 - A line control inserted onto a DataWindow will cause a "Syntax Error" (when saved/compiled) in any mop view.
PK2.1 - A line control will usually NOT paint correctly in any mop view.
Summary - an old (unnoticed) bug was promoted to the new release, but it now shows up as a syntax problem instead of a painting problem. |
|
|
|
CR:485701
|
|
485701 |
|
PocketBuilder |
|
System Runtime Functions |
|
|
|
|
|
|
|
The runtime property MOPEnable is not hooked up for the PocketBuilder runtime. |
|
|
|
CR:485718
|
|
485718 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
When a bounded array is declared that is larger than 32767,
pb winform/webform deployment fails with the following error:
C0074: Illegal array declaration |
|
|
|
CR:485797
|
|
485797 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
When moving a nested Report in the Footer up and down, the report will show missing rows depending on its position. It seems there are invisible bands that overlay the nested report. |
|
|
|
CR:485798
|
|
485798 |
|
PB Enterprise |
|
DW SaveAs |
|
|
|
|
|
|
|
Saving a DataWindow as a psr file, and the DataWindow has a nested report in the Footer, whereas the Footer has Autosize Height set, will result in a GPF in pbdwe (DataWindow Engine). |
|
|
|
CR:485865
|
|
485865 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
When using more than one DataWindow on a webform, the decimal client format for the first DataWindow is correct. For all other datawindows the clientformat is incorrect when using German regional settings. The decimal separator in second, third DW etc. |
|
|
|
CR:485933
|
|
485933 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
In PB 11.1 with an application that has an mdi and sheet windows, on the sheetwindow the popupmenus (using PopMenu) only works on the first sheet window. The Popmenu is not appearing on the others. |
|
|
|
CR:485952
|
|
485952 |
|
PocketBuilder |
|
System Runtime Functions |
|
|
|
|
|
|
|
PPC 2003 and WM-5 SmartPhones
When sending an SMS using the "Code Examples" application, the recipient sees the heading: "Message from Network" whereas using the built-in SMS application the recipient sees the source phone number. |
|
|
|
CR:485959
|
|
485959 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Closed |
|
Windows XP |
|
11.0 RC |
|
|
|
|
|
|
When using a semicolon (;) as a input parm
to a stored procedure connected to ADO.NET, causes the following error:
(939c068): execute tsmaint.p_pb_bug;1 @p1 = ';', @p2 = 24(DBI_PROC_PREPARE) (2.054 MS / 4.386 MS)
(939c068): *** ERROR 170 ***(rc -1) : Index #0 Source: .Net SqlClient Data Provider Message: Unclosed quotation mark before the character string ' , @p2 = 24'. Number: 105 State: 1
Index #1 Source: .Net SqlClient Data Provider Message: Line 1: Incorrect syntax near ' , @p2 = 24'. Number: 170 State: 1 |
|
|
|
CR:486029
|
|
486029 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
|
|
|
23 Dec 2007 |
Workaround |
|
|
|
12 Feb 2008 |
Fixed |
|
|
|
|
|
When starting a PB application from the PB IDE and a script is open at that time, a GPF occurs when another window is opened and then closed. |
|
|
|
CR:486058
|
|
486058 |
|
PocketBuilder |
|
System Runtime Functions |
|
|
Open |
|
Windows Mobile 5 |
|
2.1 |
|
|
|
|
|
|
The status messages while the network is delivering the SMS can be irritating for some applications.
Extending the "MsgModes" in the SMSSession.Open() seems the most direct.
Previous values: 1=Send, 2=Receive, 3=Send & Receive
Enhancement: add 16 to aequest a status report for the outgoing message |
|
|
|
CR:486084
|
|
486084 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
The customer's WinForm application fails to deploy with a generic "Deployment error". But produces no error log or any useful message as to what failed. |
|
|
|
CR:486135
|
|
486135 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
The DataWindow column of lowered type border on XP Style is not transparent. |
|
|
|
CR:486200
|
|
486200 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
|
|
|
24 Dec 2007 |
Fixed |
|
|
|
28 Dec 2007 |
Fixed |
|
|
|
11 Feb 2008 |
Fixed |
|
|
|
|
|
The PB DirList function is failing in WebForms. It works fine in Win32 and WinForms. The ASPNET user has full access rights to the directory the DirList is targeting. |
|
|
|
CR:486209
|
|
486209 |
|
PocketBuilder |
|
System Runtime Functions |
|
|
Open |
|
Windows Mobile 5 |
|
2.1 |
|
|
|
|
|
|
Sending SMS - the message ID is always zero.
When sending a SMS, we provide the ID field in the SMSMessage object. This ID can then be used by the GetMessageStatus() call. However, this ID always seems to be zero. Looking at the internal logs I see this is not the case. |
|
|
|
CR:486594
|
|
486594 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
DW Objects inserts a multi-byte character exceeding display width. |
|
|
|
CR:486643
|
|
486643 |
|
PB Enterprise |
|
Installation |
|
|
|
|
|
|
|
PB 11 Installation on XP Norwegian version. "Cannot find valid license" with norwegian characters in the company name. In PB110.lic license file : NOTICE="BR脋NN脋YSUNDREGISTRENE ". |
|
Workaround Description |
|
Currently we will try to give another name to the company in cosmos system:
BRONNOYSUNDREGISTRENE |
|
|
|
CR:486644
|
|
486644 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
Retrieval will fail on a Winform/Webform application
when the retrieval argument is of timestamp (datetime datatype).
Here's the scenerio:
Table:
log_id timestamp
data_value varchar
Data:
7/20/2007 16:20:47.478 This example fails.
7/20/2007 16:20:47 This example works.
Powerscript - Fails:
DateTime ldt_arg1;
Long ll_row;
ldt_arg1 = DateTime(Date('2007-07-20'),Time('16:20:47.478'));
ll_row = dw_2.Retrieve(ldt_arg1);
Powerscript - Works:
DateTime ldt_arg1;
Long ll_row;
ldt_arg1 = DateTime(Date('2007-07-20'),Time('16:20:47'));
ll_row = dw_1.Retrieve(ldt_arg1);
DB Trace - Winform:
(41f4378): SELECT "test_date_time"."log_id" , "test_date_time"."data_value" FROM "test_date_time" WHERE ( "test_date_time"."log_id" = '2007-07-20 16:20:47.477000' )
DB Trace - PBNative:
SELECT "test_date_time"."log_id" , "test_date_time"."data_value" FROM "test_date_time" WHERE ( "test_date_time"."log_id" = '2007-07-20 16:20:47.478000' ) |
|
|
|
CR:486672
|
|
486672 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
|
|
|
27 Feb 2008 |
Not reproducible with latest version of the product available as of Resolution Date |
|
|
|
|
|
Several issues when trying to save a datawindow as a PDF document on Vista machines.
1 - When the Vista 64 bit machine has gs 8.54 installed under C:\Program Files\gs\the PDF files saves fine and can later be opened and is correct.
2 - When the Vista 64 bit machine has either gs 8.57 or gs 8.60 installed under C:\Program Files\gs\ these versions are not picked up but versions of ghostscipt gs8.54, gs8.57 or gs8.60 are picked up from c:\Program Files(x86)\Shared\PowerBuilder\gs and the file is created, but is smaller but when opened is blank.
3 - Customer is seeing the same type of file, small and blank when created on a 32 bit Vista machine using all versions of ghostscript, 8.54, 8,57 and 8.60.
4 - All versions of ghostscript work fine when run on XP. |
|
|
|
CR:486675
|
|
486675 |
|
PB Enterprise |
|
Language - Runtime |
|
|
|
|
|
|
|
The customer finds that his PB application crashes when using JAWS 8.0. It tends to happen when he ALT-TAB's to other applications, then returns to PowerBuilder and tries to use JAWS 8.0. |
|
|
|
CR:486682
|
|
486682 |
|
PB Enterprise |
|
DW Synchronization |
|
|
|
|
|
|
|
The customer is requesting an encoding argument on the GetFullState and SetFullState functions: "We just updated a distributed application to pb 10.5 from 9.0 that uses GetFullState / SetFullState to transfer datawindows from the server to the client. In 10.5 all the data has now doubled in size from what it used to be. I assume that this is from it using unicode now instead of ansi. Could there please be an encoding argument to these functions so that we can specify how to encode the binary data for the blob used in these functions? There are now encoding arguments for all the other blob related functions, but not these two. So just for clarity I want to be able to do this:
dwcontrol.GetFullState(blob, EncodingAnsi!) // Get ansi blob of dwcontrol state
dwcontrol2.SetFullState(blob, EncodingAnsi!) // Set dwcontrol2 from ansi blob of dwcontrol
Doubling the amount of data sent over the network from our application server is not really an option for some of our clients. |
|
|
|
CR:486711
|
|
486711 |
|
PB Enterprise |
|
PB Web Services- NVO deployment |
|
|
Closed |
|
Microsoft Windows 2003 |
|
10.5 |
|
|
|
|
|
|
Exposing component as webservice succesfull, but doesn抰 appear as WS in web console |
|
|
|
CR:486734
|
|
486734 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
ScrollToRow does not scroll to the correct row number.
This is related to the following conditions:
- Datawindow objects detail band height is the same as height of DW control.
- DiscardRows has been called prior to ScrollToRow.
- VScrollBar = false |
|
Workaround Description |
|
Set the VScrollBar property to true before invoke ScrollToRow function,
and reset the value to false after that |
|
|
|
CR:486809
|
|
486809 |
|
PocketBuilder |
|
DB Trace |
|
|
|
|
|
|
|
DB TRACE Option doesn't work from the Profile Painter in PK 2.1
This regression was introduced in PK 2.1 when support for UL10 was added.
For 2.5, make sure your DBMS specification reads "TRA ODB". |
|
Workaround Description |
|
PK 2.5 users can use sqlca.dbms="TRA ODB" (3 character identifiers for DBMS) to trace the ODBC driver. You can change the DBMS entry in the registry for stored DB Profiles if you wish.
HKCU\Software\Sybase\PocketBuilder\2.5\DatabaseProfiles\Pocket PB\profile_name |
|
|
|
CR:486872
|
|
486872 |
|
PB Enterprise |
|
Workspace and Targets |
|
|
|
|
|
|
|
|
|
|
09 Jan 2008 |
Presently Not Targeted For Any Future Release Of This Product |
|
|
|
|
|
When deleting datawindow objects from a large
pbl size, you will either see entire portion of the datawindow objecs deleted or the
following error message:
Library
Deletion of library entry failed. Continue |
|
|
|
CR:487098
|
|
487098 |
|
PB Enterprise |
|
Machine Code Exe Creation |
|
|
|
|
|
|
|
Datawindow.retrieve({xx,yy}) and Datastore.retrieve({xx,yy}) hangs when it was generated by Machine-code. IDE mode and P-code are work fine. |
|
Target Version |
|
11.0 |
|
Workaround Description |
|
None |
|
|
|
CR:487134
|
|
487134 |
|
PB Enterprise |
|
Installation |
|
|
|
|
|
|
|
Installation of PB 11.0 and PB 11.1 on several machines fails with the same messages in window logs. Volume Shadow Copy Service error: Unexpected error querying for the IVssWriterCallback interface. hr = 0x80070005. Same for several Customers. Happens on Windows Vista OS. |
|
|
|
CR:487143
|
|
487143 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
SetLayeredWindowAttributes API does not work in the open event of the window |
|
|
|
CR:487157
|
|
487157 |
|
PB Enterprise |
|
UO - Runtime |
|
|
|
|
|
|
|
Allow constructor events to accept parameters |
|
|
|
CR:487159
|
|
487159 |
|
PB Enterprise |
|
Internet Class Library |
|
|
|
|
|
|
|
Customer requesting Sax parser |
|
|
|
CR:487163
|
|
487163 |
|
PB Enterprise |
|
DW DDDW |
|
|
|
|
|
|
|
This is a regression from earlier builds in PB 10.5. A dropdown datawindow contains several rows with a string data value and a string display value. In one row the data value is an empty string with a corresponding display value of "all". Normally clicking on a row in the dddw will result in the data value being put in the column in the main datawindow. And this is true in 10.5 in build 5079 and earlier. But in the latest 10.5 builds and in PB 11.0, if the data value is an empty string, it is the display value that is returned to the main dw column when that row is selected in the dddw. This is clearly wrong. |
|
|
|
CR:487179
|
|
487179 |
|
PB Enterprise |
|
System Runtime Functions |
|
|
|
|
|
|
|
Powerscript functions that will return md5 encrypted string
important for keeping web passwords safe strip_tags - and other PHP like function to works with HTML Files |
|
|
|
CR:487238
|
|
487238 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
TreeView DataWindow has wrong appearance after setting filter that filters first row.
Workaround: Call setfilter() filter() twice |
|
Workaround Description |
|
Workaround: Call setfilter() filter() twice |
|
|
|
CR:487351
|
|
487351 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
|
|
|
02 Jun 2008 |
Consult Complete |
|
|
|
|
|
Customer cannot use PageSizeAsControlSize=1 setting in the ini file to get his RTEs to wrap properly. This applies to all RTEs in an app. The customer needs some of his RTEs to have wrapword option set to be true, but not all of them. So he needs a better solution like a property in the RTE. Wants a 10.2 solution. |
|
|
|
CR:487413
|
|
487413 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
'Manifest'information can be located using the 'Find' tab in teh PB 11.1 help file. 'Manifest' should be listed as an entry under the 'index' tab also. |
|
|
|
CR:487454
|
|
487454 |
|
PB Enterprise |
|
Edit Mask |
|
|
|
|
|
|
|
EditMask control does not have a Limit property. When a user modifies this property, a compiler should output an error. |
|
|
|
CR:487455
|
|
487455 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
EditMask control does not have a Limit property. Description of a manual is an mistake. |
|
|
|
CR:487492
|
|
487492 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
All objects of a form get positioned at the begining of the tab control when the tabcontrol has no tabpages on it. Works fine in PB native but bad results in webform. |
|
Workaround Description |
|
WA1: for sample 1 of the ct: When deleting the tab on the userobject uo_container than everything works fine in the web form.
WA2: for sample 2 of ct: Checked out the new sample from the customer and I found that when adding a tabpage to the uo_tab it works fine. |
|
|
|
CR:487604
|
|
487604 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
Request for crash dump analysis. The crash has occurred in Stress Test environment. Over this weekend, they were running a 10 hour duration test with 88 users on each Application Server (Dual CPU machine) and one of the Application Server (Server B) crashed after 6 hours. The crash seemed to happen in PBSHR105.DLL when freeing a pool of memory |
|
|
|
CR:487606
|
|
487606 |
|
PB Enterprise |
|
ORCA |
|
|
|
|
|
|
|
OrcaScript scc project does not support relative path for PB Native
This OrcaScript command fails for PB Native: scc set connect property project ".\scc"
Since the scc localprojpath and logfile properties support relative path names, it is reasonable to expect the project property to do likewise.
Admittedly, project is often an absolute path specification on a network drive rather than a local drive. Also, every SCC provider handles the project specification differently. So this CR is only applicable for PB Native. |
|
Workaround Description |
|
Use an absolute path specification for scc set connect property project "c:\...." |
|
|
|
CR:487715
|
|
487715 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
After upgrading to 10.5.2 from 9.0, the customer noticed the Postion function on the RTE control does not return positions correctly. The customer is doing some wierd things, but the numbers are different from PB 9.0.3 to PB 10.5.2. If I do simple manual selects, the position function seems to work and return good numbers. The customer is particularly insistent that the x1 argument should never be returned as a 0. But there are other negitive numbers that don't seem to be correct also. |
|
|
|
CR:487789
|
|
487789 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
An application calls a webservice that returns compressed gzip data and then trying to use C# to uncompress and read the data using MemoryStream and GZipStream functions appears to return empty data.
#if defined PBDOTNET then
@System.IO.Compression.GZipStream zipstream
@System.IO.MemoryStream memstream
@System.IO.StreamWriter writestream
@System.Text.ASCIIEncoding asciiencode
memstream = create @System.IO.MemoryStream(ll_length)
memstream.Write(by_result,offset,ll_length)
memstream.Seek(0, @System.IO.SeekOrigin.Begin!)
decompressbuffer[ll_length * 5] = 0
zipstream = create @System.IO.Compression.GZipStream(memstream, @System.IO.Compression.CompressionMode.Decompress!, lb_leaveopen)
do while true
bytesread = zipstream.Read(decompressbuffer, offset, 100)
IF bytesread = 0 THEN
EXIT
END IF
offset += bytesread
totalcount += bytesread System.Windows.Forms.MessageBox.Show("After ReadAllBytesFromStream" + string(offset) + ":" + string(totalcount)) //TZ Code
loop
asciiencode = create @System.Text.ASCIIEncoding()
ls_contents = asciiencode.GetString(decompressbuffer)
System.Windows.Forms.MessageBox.Show("ls_contents:" + ls_contents)
When running the the C# code in VS2005, it works ok. |
|
|
|
CR:487852
|
|
487852 |
|
PB Enterprise |
|
DW Wizards |
|
|
|
|
|
|
|
Failed to create a Datawindow based on a Web service method which returns a structure including a structure of simple types. |
|
|
|
CR:487934
|
|
487934 |
|
PB Enterprise |
|
Window - Runtime |
|
|
Open |
|
Microsoft Windows 2003 |
|
10.5.1 |
|
|
|
|
|
|
Inconsistent crash in production. Unable to reproduce at will. PSE Consult for PB Engineering to analyse ADPlus crash dumps. |
|
|
|
CR:487954
|
|
487954 |
|
PB Enterprise |
|
DB Oracle |
|
|
|
|
|
|
|
Provide lock dbparm for Oracle native drivers.
The native Oracle drivers should provide support for isolation level. |
|
Workaround Description |
|
As a workaround, customer can use odbc or jdbc. Or set isolation level at runtime by using execute immedate 'set transaction isolation level xxxxxxxxxxxxxx' |
|
|
|
CR:487961
|
|
487961 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Modifying a crosstab datawindow that is in a composite report is crashing PB. It doesn't crash when it is modified stand alone. Similar to CR 478916, but this issue is not a regression.
3/10/2008: This issue has been fixed. The fix is available in PB 10.5.2 build 7630 and later. |
|
|
|
CR:487969
|
|
487969 |
|
PB Enterprise |
|
OLE - Active X - OCX |
|
|
|
|
|
|
|
|
|
|
18 Mar 2008 |
Presently Not Targeted For Any Future Release Of This Product |
|
|
|
|
|
When calling the attachcallback function of the Authentic Browser ole object , getting an R0035 error calling external function.
The error is happening in the uo_xml_editor/ue_set_toolbar
The code is:
nvo_attachcallback_regular uo_attach
uo_attach = create nvo_attachcallback_regular
ole_1.Object.attachCallBack('onkeyup', uo_attach)
The function signature is:
OLEControl.object.attachCallBack(string bstrName, any varCallBack)
Customer is expecting that whenever you do a keypress, it will throw a messagebox from the uo_attach object.
More information can be found at:
http://origin.altova.com/manual2008/AuthenticBrowser/
RESOLUTION: PB does not support a dual interface. Not to be fixed. |
|
|
|
CR:488060
|
|
488060 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
|
|
|
|
|
EditMask(stringmask!) cannot split a character sequence using a hyphen. |
|
Workaround Description |
|
Use 'numericmask!'. |
|
|
|
CR:488127
|
|
488127 |
|
PB Enterprise |
|
PB Web Services |
|
|
|
|
|
|
|
User Exception message cannot be caught in PB client using a soap connection |
|
|
|
CR:488321
|
|
488321 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
When starting up EAS 6.0.2, EAS will crash with
the following message:
SECTION XHPI subcomponent dump routine
NULL ==============================
1XHTIME Thu Jan 3 14:19:13 2008
1XHSIGRECV SIGILL received at 0xd3fb0c38 in /home/epic/EAServer6/lib/libpbvm105x.so.a. Processing terminated.
1XHFULLVERSION J2RE 1.4.2 IBM AIX build ca142-20061124 (SR7)
NULL
1XHCURRENTTHD Current Thread Details
NULL ----------------------
2XHCURRSYSTHD "main" sys_thread_t:0x300362A8
3XHNATIVESTACK Native Stack
NULL ------------
3XHSTACKLINE at 0xD3FB1438 in
3XHSTACKLINE at 0xD3FB0AD4 in
3XHSTACKLINE at 0xD021D2D8 in srv_catch_exception
3XHSTACKLINE at 0xD3FB0A88 in
3XHSTACKLINE at 0xD3FB55AC in
3XHSTACKLINE at 0xD3BFCBB8 in
3XHSTACKLINE at 0xD2E793EC in newComponent__53com_sybase_jaguar_server_JaguarComponentNativeMethodsF14java_longValueR16java_lang_String
3XHSTACKLINE at 0xD2E79670 in Java_com_sybase_jaguar_server_JaguarComponent_newComponent
3XHSTACKLINE at 0xD2A090DC in sysInvokeNative
3XHSTACKLINE at 0xD2A009A0 in mmipInvokeJniMethod
3XHSTACKLINE at 0xD2A00D60 in mmipInvokeLazyJniMethod
3XHSTACKLINE at 0xD29DE770 in mmipExecuteJava
3XHSTACKLINE at 0xD29D63A4 in xeRunJavaVarArgMethod
3XHSTACKLINE at 0xD29D64EC in xeRunJavaMethod
3XHSTACKLINE at 0xD29D7818 in xeRunStaticInitializers
3XHSTACKLINE at 0xD2A878D4 in clInitClass
3XHSTACKLINE at 0xD2A91DAC in clFindClassFromClassLoader
3XHSTACKLINE at 0xD29C2434 in IBMJVM_ForName
3XHSTACKLINE at 0xD2A05920 in mmipInvoke_O_O
3XHSTACKLINE at 0xD29DE770 in mmipExecuteJava
3XHSTACKLINE at 0xD29FEF24 in mmijExecuteJavaFromJIT
3XHSTACKLINE at 0xD2C09434 in __uitrunc |
|
|
|
CR:488371
|
|
488371 |
|
PB Enterprise |
|
DW Edit Mask |
|
|
|
|
|
|
|
Limit property for Editmask has been invalid since PB 10.2.0 build 8100. |
|
|
|
CR:488489
|
|
488489 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
When a java client is calling a corba object using
string_to_object or object_to_string, it is causing an exception at:
http error: 500
Caused by:
java.lang.reflect.InvocationTargetException
.
.
Caused by: java.rmi.MarshalException:
Caused by: org.omg.CORBA.Marshal: offset (4) + size (2147483394) > buffer length (84)
RESOLUTION: Use CORBA stubs instead of EJB ones while making corba calls to EAServer EJBs/NVOs. |
|
|
|
CR:488521
|
|
488521 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
Customer is using CreateMutexA within their application to determine if an instance of their application is already running. With PB 10.5.1 build 6551 the return code is 183 when a second instance tries to start up but with PB 10.5.2 build 7016 through 7599 the return code is 0. This is causing their application to crash when a second instance of the application is started because of a third party dll that the application has loaded.
Their external function is declared as follows:
Function ulong CreateMutexA(ulong lpMutexAttributes, &
int bInitialOwner, &
ref string lpName) &
Library "kernel32.dll" alias for "CreateMutexA;Ansi"
Function ulong GetLastError() Library "kernel32.dll" |
|
|
|
CR:488572
|
|
488572 |
|
PB Enterprise |
|
PB.NET WS Deployment |
|
|
|
|
|
|
|
Some Complex Types are not imported during web service proxy generation. |
|
|
|
CR:488594
|
|
488594 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
The customer has a Winform target and has a custom class user object inherited from datastore. In this object he is overriding the "sharedata(datawindow d) returns integer" function. In the function he accesses some properties on the datawindow passed in; the dataobject, tag, and title properties. When deploying the winform target he gets C# compile errors that those properties are not defined:
Error when compiling generated C# code:
ds_base.sharedata(ICdatawindow.)(4,9): error CS0117: 'Sybase.PowerBuilder.IPBDataWindowBase' does not contain a definition for 'DataObject'
ds_base.sharedata(ICdatawindow.)(5,9): error CS0117: 'Sybase.PowerBuilder.IPBDataWindowBase' does not contain a definition for 'Tag'
ds_base.sharedata(ICdatawindow.)(6,9): error CS0117: 'Sybase.PowerBuilder.IPBDataWindowBase' does not contain a definition for 'Title' |
|
|
|
CR:488735
|
|
488735 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
Using setitem on a richtext datawindow displays only
(??) in the datawindow control.
If you then use getitem, the value will return properly. |
|
|
|
CR:488948
|
|
488948 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
GetToolbarPos always returns zero for the X & Y coordinates in winform.
GetToolbarPos is documented as not supported for webforms but not winforms. |
|
|
|
CR:488977
|
|
488977 |
|
PB Enterprise |
|
DW Display |
|
|
|
|
|
|
|
A regression in PB 11 from PB 10.5. The customer has a datawindow with an autosized detail band. Once migrated to PB 11, the spacing between the rows is a little more in PB 11 than it was in PB 10.5. This small difference adds up over all the rows to be significantly different.
03/26/2008: Fixed in PB 11.1 build 8215 and after, and PB 11.2 build 8382 and after. |
|
|
|
CR:489047
|
|
489047 |
|
PocketBuilder |
|
DW Display |
|
|
Open |
|
Windows Mobile 5 |
|
2.5 |
|
|
|
|
|
|
Customer has recently updated to PocketBuilder 2.5.0.1123 and after deploying to PDA's the borders around column controls ARE NOT displayed. Running the program through the IDE the borders ARE showing.
The columns are of type Edit and type DDLB and DDDW.Some of the Border properties are set to Box(2) and some are set to Underline(4) none of them show on the Device. |
|
|
|
CR:489065
|
|
489065 |
|
PB Enterprise |
|
DB JDBC |
|
|
|
|
|
|
|
When connected to Apache Derby using jdbc and you are trying to create a datawindow that has a underscore in the table name,the columns do not show up in the dw datasource painter.
If you try to create a dw using quick select, than you get the following error:
Quick Select
SQLSTATE = 42X01
Syntax error: Encountered "FROM" at line 1, column 13
If you expand the same table in the database painter, you only see a folder for columns and index. You cannot expand the columns folder even though there are columns. |
|
Workaround Description |
|
Works ok using a db2 odbc driver and adding PBNonStdChars='_' in the pbodbc110.ini. |
|
|
|
CR:489073
|
|
489073 |
|
PocketBuilder |
|
PB GUI |
|
|
|
|
|
|
|
PocketBuilder 2.5 on Vista (only) crashes randomly on actions you perform in IDE.
Running setup as Admin, and running the PKB exe as Admin does not help.
Before PK 2.5 EBF#2, there is the workaround.
This has a workaround....
In "C:\Users\xxxxx\AppData\Local\PK.INI" - add the statement...
[pb]
XPStyleTB=0
Then restart PocketBuilder. This disables the offending portion of the new menu presentation layer. |
|
Workaround Description |
|
This has a workaround....
In "C:\Users\xxxxx\AppData\Local\PB.INI" - add the statement...
[pb]
XPStyleTB=0
Then restart PocketBuilder. This disables the offending portion of the new menu presentation layer. |
|
|
|
CR:489077
|
|
489077 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Data is dropped when a dw with a computed column of mid(s_code,1,3) is used as a dddw where the computed column is the data column.
For example,
DW - A has 3 columns of s_code, s_desc and code3. Code3 is a computed field defined as
mis(s_code,1,3). DW -B has 2 columns of s_code3 and s_desc. S_code3 is defined as
a dddw using s_desc as the Display column and code3 as the Data Column.
The datawindows are external. Once you insert a row, and select a value in s_code3 and
tab off, the value should be NRQ or REQ or DEL. But the only value that shows is N or R or D. Only the first character appears and the rest of the data is cut off. |
|
|
|
CR:489134
|
|
489134 |
|
PB Enterprise |
|
Shared Objects |
|
|
|
|
|
|
|
This is a regression from PB6.0.00.
The shared datastores/datawindows become unlinked when a GetFullState() is done on a non-shared ds/dw object and a SetFullState() done on one shared ds/dw object.
The latter should cause the synchronization of all the shared ds/dw objects. This synchronization feature is
broken. |
|
Workaround Description |
|
The partial workaround if suitable for the ct is to a)Stop the sharing of data before the SetFullState() function
b)Reference the primary datastore/datawindow when doing SetFullState() instead of any secondary one so that
repeat assignment call(s) to |
|
|
|
CR:489154
|
|
489154 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
When deploying a winform application with a build
type of Debug selected, pb generates the following output in the pbtrace.log
when using PrintOpen():
Main Exception:
Exception Time: 2008-01-17 09:53:38.6178057
Process ID: 4040
AppDomain: testapp.exe Domain ID: 1
Managed Thread ID: 3
Current Thread State: Running
Method: Void StartPrint()
Exception Type: System.NullReferenceException
Exception Message: System.NullReferenceException: Object reference not set to an instance of an object.
at Sybase.PowerBuilder.Win.BackPrinting.PrintPrintingJob.StartPrint()
Exception Source: Sybase.PowerBuilder.Win
Exception StackTrace: at Sybase.PowerBuilder.Win.BackPrinting.PrintPrintingJob.StartPrint()
Exception Call Stack: at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)
at System.Environment.get_StackTrace()
at Sybase.PowerBuilder.PBLogger.a(Exception A_0, LogLevel A_1, Boolean A_2, Boolean A_3)
at Sybase.PowerBuilder.PBLogger.a(Exception A_0, LogLevel A_1, Boolean A_2)
at Sybase.PowerBuilder.PBLogger.LogException(Exception e, LogLevel logLevel)
at Sybase.PowerBuilder.PBLogger.LogException(Exception e)
at Sybase.PowerBuilder.Win.BackPrinting.PrintPrintingJob.StartPrint()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart() |
|
|
|
CR:489158
|
|
489158 |
|
PocketBuilder |
|
System Runtime Functions |
|
|
Closed |
|
Windows Mobile 5 |
|
2.5 |
|
|
|
|
|
|
Device side, PocketBuilder 2.5.0 GA.
Printing a regular window (not a datawindow) will sometimes fail. |
|
|
|
CR:489257
|
|
489257 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
Contextual menus called from the right click event of a treeview are not working anymore on a webform application. Customer says this used to work. They apply all EBFs and somewhere recently it started failing. The first couple work, but then they don't work, even the first two that did work, don't if you go back to them. |
|
|
|
CR:489265
|
|
489265 |
|
PB Enterprise |
|
Language - Runtime |
|
|
|
|
|
|
|
The customer is using the String function to convert a number to a string. He wants the number formatted a certain way so is using the format argument. If is uses this format:
String(1123.45, '###,###,##0.00') the number is display as "1,123.45" which is exactly as he wants it.
Now he uses String(1123.45, '### ### ##0.00') which has spaces instead of commas. He wants to see "1 123.45" but instead sees 000 001 123.45. He does not want the leading zeros, that's why he used the #. But he is getting leading zeros. |
|
|
|
CR:489370
|
|
489370 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
When the DisplayOnly property of EditMask is on, the paste of a shortcut menu is enable.
Data of a clip board can be pasted on EditMask. |
|
|
|
CR:489379
|
|
489379 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
VScrollBar is not erased when dw.reset() and dw.insertrow() are called.
VScrollBar is erased when only dw.reset() is called. |
|
Workaround Description |
|
Please call dw.setredraw(true). |
|
|
|
CR:489400
|
|
489400 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
WinForms regression on menus display with contemporary style. Incorrect menu display on .NET Windows Forms Hebrew Applications (Right To Left property is set to true for the window) if menu style is set to contemporary |
|
|
|
CR:489404
|
|
489404 |
|
PB Enterprise |
|
Shared Objects |
|
|
|
|
|
|
|
customer use feature of SharedObjectRegister to enable PowerBuilder multi-therad feature.
The PB Application get crash intermittenly. As problem still cannot be reproduced in-house, collect the dump file from customer and request help for investigation. |
|
|
|
CR:489437
|
|
489437 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
dw.find does not return correct row with some decimal value
CR 344196 was closed with a note that this would be addressed in PB 11. With the enhancement to the Decimal datatype in PB 10.5.x to support up to 28 digits this should now work. |
|
|
|
CR:489488
|
|
489488 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
WordPad cannot discriminate the japanese unicode font name defined as RTF. |
|
|
|
CR:489539
|
|
489539 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Have a computed field c_2 which refers to another computed field c_1.
In PB9 describe("c_2.ColType") returns 'number'. In PB10, 10.5 and 11 it returns 'decimal' |
|
|
|
CR:489576
|
|
489576 |
|
PB Enterprise |
|
DW Display |
|
|
|
|
|
|
|
Customer has a datawindow which has static text with an expression for an escapement of 900 that in past versions would align up as a legend on a round rectangle object. In PB 10.5.1.6602 this works, but in 10.5.2.7525, 11.1.8123 and 11.2.8374 the behavior has changed.
It appears as though the axis of rotation for the static text labels has changed. |
|
|
|
CR:489723
|
|
489723 |
|
PB Enterprise |
|
PB GUI |
|
|
|
|
|
|
|
Display problems appear in controls with images
defined in the CMYK (Cyan,Magenta, Yellow and Black) format as oppose to
images defined with RGB (Red,Green, and Blue).
RESOLUTION: CMYK pictures are not supported |
|
|
|
CR:489778
|
|
489778 |
|
PB Enterprise |
|
Documentation |
|
|
|
|
|
|
|
When the "$" sign is used for the currency format of DW, even if it distributes application to other countries, a display does not change. |
|
|
|
CR:489789
|
|
489789 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
When specifying two or more Sort terms to be setSort(), terms are divided with a comma.
But when a blank does not exist behind a comma sign, following terms are not recognized correctly. |
|
Workaround Description |
|
Please add a blank behind a comma sign. |
|
|
|
CR:489873
|
|
489873 |
|
PB Enterprise |
|
DW DDDW |
|
|
|
|
|
|
|
Wrong row selected after filtering a DDDW |
|
|
|
CR:489875
|
|
489875 |
|
PocketBuilder |
|
System Runtime Functions |
|
|
Open |
|
Windows Mobile 5 |
|
2.5 |
|
|
|
|
|
|
MOP Smart Open - establish a suitable orientation if none match.
The typical usecase is where the customer has defined PDA landscape and portrait, but when they execute on a VGA device the pixel counts don't match up. |
|
|
|
CR:489880
|
|
489880 |
|
PocketBuilder |
|
DW Painter |
|
|
|
|
|
|
|
DataWindow - Incorrect syntax for a computed field.
PocketBuilder 2.5.0 regression (from earlier versions)
From Newsgroup:
If a datawindow has one or more computed field, the customer can't save it.
The message is: DatawindowError Line XX Column XXX: incorrect syntax.
Datawindow can save ok in Edit Source painter.
The root cause was the syntax change introduced for MOP. |
|
|
|
CR:489893
|
|
489893 |
|
PB Enterprise |
|
Jaguar Integration |
|
|
|
|
|
|
|
App crashes in WebDW component
An excerpt from the Jaguar Log for this crash is listed below:
Jan 22 15:20:14 2008: PB INTERNAL EXCEPTION on: Thread : 2776, Address : 0x066D2B6C, Type : EXCEPTION_ACCESS_VIOLATION reading address 0xFFBBFFBF. CPB_Component::invoke
Jan 22 15:20:14 2008: Dumped Succeeded to file:
Jan 22 15:20:14 2008: C:\Sybase\EAServer\bin/PB_20080122_151957_0001.dmp
Jan 22 15:20:14 2008: Fatal Error Occurs when try to invoke PB method set_ds in pbcomponent/WebDW.
Jan 22 15:20:14 2008: Fatal Error Occurs in PB Component, Jaguar Terminated.
Even though we have not seen the exact error 揊atal Error Occurs when try to invoke PB method set_ds in pbcomponent/WebDW擻r
From the dump file (but also getting checksum error for pbvm105):
FAULTING_IP:
PBVM105!ob_get_groupref_group+64c
066d2b6c 8b4004 mov eax,[eax+0x4]
EXCEPTION_RECORD: ffffffff -- (.exr ffffffffffffffff)
ExceptionAddress: 066d2b6c (PBVM105!ob_get_groupref_group+0x0000064c)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: ffbbffbf
Attempt to read from address ffbbffbf |
|
|
|
CR:489911
|
|
489911 |
|
PB Enterprise |
|
DW SaveAs |
|
|
|
|
|
|
|
SaveAsFormattedText() function duplicating some columns.
In this example it appears that "P2008" and "CCM" are duplicated when using SaveAsFormattedText() but not when displayed in the datawindow nor when using regular SaveAs().
If one looks at the dw source you will see both
compute_0006 and compute_0006_01
compute_0018_1 and compute_0018
while the columns that aren't duplicated do not. Am not why that is but the dw display and the normal saveas are handling this correctly and not saving duplicates.
I am not sure why the datawindow source is like this and I was not able to recreate from with my own datawindow. |
|
|
|
CR:490045
|
|
490045 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
|
|
|
27 Feb 2008 |
Not reproducible with latest version of the product available as of Resolution Date |
|
|
|
|
|
After install of latest PB 11 EBF, an error on a .NET Web Form app occurs : Server Error in '/powerframe_example' Application. Multiple controls with the same ID 'm_mdi_1_C' were found. FindControl requires that controls have unique ID |
|
|
|
CR:490070
|
|
490070 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
PSE NOTES
----------------------
OS: Windows XP
PB Version and Build: 11.1 build 8204
DB/DLL:
Comments:
Three datawindow columns. A Time, a Date, and a DateTime column. Each has an EditMask, time: hh:mm:ss, date: mm/dd/yyyy, and datetime: mm/dd/yy hh:mm:ss. And each clolumn has a Format that is the same as the editmask and includes a ; followed by a space so that null values are displayed as a blank. The Use Format is checked so that the format will be used to display the column when it does not have focus. The EditMask will display the column when it does have focus. What the customer wants is to be able to delete a column value using the native datawindow context menu (right click on a column value and select Delete) and have it displayed as a blank when the column does not have focus. It works fine for the Date and the DateTime columns. If those columns have a value and it's deleted with the context menu, the value becomes null and the format displays the column as blank. However the Time column does not have a null value after it is deleted. It has a 00:00:00 value and that is what is displayed. The customer belives this is wrong and that the time value should be null after a deletion. This makes sense as that is how the Date and DatTime columns behave. Why would a Time column be different? |
|
|
|
CR:490082
|
|
490082 |
|
PB Enterprise |
|
DW Rich Text |
|
|
|
|
|
|
|
Enhancement Request to add support for RTF control to save and load documents in OpenDoc and OpenXML formats.
Please refer to: http://www.openoffice.org/ |
|
|
|
CR:490093
|
|
490093 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
At runtime the firing order of a user event mapped from pbm_lbuttondown, and the clicked event is different in Win32 and Winforms. Win32: user event then clicked. Winform: just the opposite. |
|
|
|
CR:490140
|
|
490140 |
|
PB Enterprise |
|
Window - Runtime |
|
|
|
|
|
|
|
SetRedraw function behaves incorrectly when resize is done with multiple tab. |
|
|
|
CR:490203
|
|
490203 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
|
11.2 |
|
29 Apr 2008 |
Fixed |
|
11.5 |
|
30 Apr 2008 |
Fixed |
|
|
|
|
|
The cusotmer has migrated from 10.2 to PB 11.1 and notices that the automatic hourglass that PB displays during a long datawindow retrieve is gone. Now you have to script it yourself. Why the change? Customer wants to auto hourglass back. I see the hourglass in 10.2 build 7516. But it's gone in late 10.2 builds, and in PB 11.
5/02/2008: Fixed in PB 11.2 build 8537 and after. |
|
|
|
CR:490285
|
|
490285 |
|
PB Enterprise |
|
Rich Text |
|
|
|
|
|
|
|
|
|
|
21 Apr 2008 |
Consult Complete |
|
|
|
|
|
An application crashes when pasting text into a rich text control on PB Clients and also in PB IDE. |
|
|
|
CR:490415
|
|
490415 |
|
PB Enterprise |
|
Window Painter |
|
|
|
|
|
|
|
When opening the 'w_student' window and then
clicking on the 'Notes' tab, you can still see some of the objects from the 'Details' tab in the mle on the 'Notes' tab.
This happens in the window painter and at runtime. |
|
|
|
CR:490441
|
|
490441 |
|
PB Enterprise |
|
DW - Runtime |
|
|
|
|
|
|
|
Migrated app to PB 11 and there is a
considerable change in the dw row height.
When you put the 2 dw's next to one another, you can see that there is more space
between the rows in PB 11. The dw row height appeared consistent in PB 8,9,10.2.1.
There's a slight/minor difference in PB 10.5.2. Comparing PB 8,9,10.2.1 or
even PB 10.5.2, there is considerable change in the row height to PB 11. |
|
|
|
CR:490708
|
|
490708 |
|
PB Enterprise |
|
DW Expression |
|
|
|
|
|
|
|
The DataWindow sort expression is cut-off after 80 bytes
Work-around use a global function for (part of) the expression. |
|
|
|
CR:490731
|
|
490731 |
|
PB Enterprise |
|
OLE - Active X - OCX |
|
|
|
|
|
|
|
|
|
|
18 Mar 2008 |
Not a Bug |
|
|
|
03 Nov 2008 |
Fixed |
|
|
|
|
|
Data returned from 'Ter' ocx is getting truncated.
The 'Ter' ocx is used for richtext. Data appears to be getting truncated either at
ole_1.object.ReadTerFile or ole_1.object.data.
ole_1.Object.TerRecreateToolbar(TRUE)
ole_1.of_InitNewEntry()
ole_1.of_convertblobtofile(ls_filename, lblb_clause)
// read RTF file into RTE control
lb_rc = ole_1.Object.ReadTerFile(ls_filename)
// Get RTF data
lblb_clause = Blob(ole_1.object.data)
ole_1.of_ConvertBlobToFile(ls_filename, lblb_clause)
RESOLUTION: Not a bug. Unicode data length must be even in functions of File I/O |
|
|
|
CR:490735
|
|
490735 |
|
PB Enterprise |
|
PB.NET WinForm |
|
|
|
|
|
|
|
|
|
|
17 Jul 2009 |
Presently Not Targeted For Any Future Release Of This Product |
|
|
|
|
|
A tab control with many tab pages will have scroll arrows to scroll the tab pages when there are too many tab pages to fit all at once on the tab control. But in Winforms the scroll arrows do not appear when the TabPosition is set to tabsonright! or tabsonleft!. The extra tabs will "stack" in another column out to the right or left. The tabpage scroll arrows do appear and it works fine in Winforms if the TabPosition is tabsontop! or tabsonbottom! |
|
|
|
CR:490738
|
|
490738 |
|
PB Enterprise |
|
Function Painter |
|
|
|
|
|
|
|
When you edit source on the df_start_ac global function,
you will see two prototypes.
When you edit source on the df_start_ac, you will see:
forward prototypes
global function integer df_start_ac (ref st_planning ms_planning)
global function integer df_start_ac_test (ref st_planning ms_planning, ref long lp_schedule_hours, ref long lp_schedule_cycles, ref long lp_schedule_days, ref datetime dtp_schedule_date, ref long l_schedule_ac_hours, ref long l_schedule_ac_cycles)
end prototypes
However, compiler is not picking up corruption issue. |
|
|
|
CR:490743
|
|
490743 |
|
PB Enterprise |
|
PB.NET WebForm |
|
|
|
|
|
|
|
Change in behavior in PB 11.2. Webform problem when Javascript keyword "new" is used as a datawindowcolumn name.
If a datawindow contains a column name that is the same as a JavaScript keyword, you get runtime error mesages:
"A column of the the DataWindow d_database_directory has a JavaScript keyword 'new' as name" |
|
|
|
CR:490748
|
|
490748 |
|
PB Enterprise |
|
DB Trace |
|
|
|
|
|
|
|
The customer is complaining that when he does a PB trace he is not seeing the values in the trace for database columns of type float that are coming back from an Oracle stored procedure. In PB a stored procedure datawindow is calling the procedure and all the correct data is coming back. The columns are number datatypes in the datawindow. But no values for them show up in the trace. You do see values for string columns.
03/18/2008: Fixed in PB 10.5.2 build 7621 and after. |
|
|
|
CR:490792
|
|
490792 |
|
PB Enterprise |
|
OLE - Active X - OCX |
|
|
|
|
|
|
|
An application crashes after pasting text into an OLE control to MSWord. |
|
|
|
CR:490805
|
|
490805 |
|
PB Enterprise |
|
Function Painter |
|
|
|
|
|
|
|
If you have a global function open in the funtion painter and you have a compile error and attempt to close the function, it prompts to Save Changes?. You click Yes and then get the compile error and the function remains open. If you try to close the function again still with the errors, again you are prompted to Save Changes?. This time if you click NO, the function does close but it does save the changes with the bad code.
Do the same thing in a Window object and the object closes without the changes as it should when you say No the second time to Save Changes. |
|
|
|
--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复Sybase SQL Anywhere的工具在国内应该算首创。
ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具
- 适用于所有的SQL Anywhere版本 包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
- 适用于所有的UltraLite版本
- 能够恢复出来表结构和数据
- 能够恢复自定义数据类型
- 能够恢复存储过程等对象的语法
- 能够导出到目标数据库
- 能够导出到SQL文件并生成导入脚本
- 支持多种字符集 包括:cp850、cp936、gb18030、utf8等
- 能够恢复未加密或者简单加密类型的数据
- 简单易用
- 限制:不支持AES加密的数据文件
请参考:
研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍
ReadASADB适用场景
各种误操作:
- 误截断表(truncate table)
- 误删除表(drop table)
- 错误的where条件误删数据
- 误删除db或log文件
- 误删除表中的字段
本工具的应用场景:
1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------