Thanks for the clarification, Mike. I'll second the enthusiasm I've seen from others. It's extremely good news that we can be hopeful of ADS having a new lease on life. I hope SAP realizes what a great product it really is.
- Howard
Thanks for the clarification, Mike. I'll second the enthusiasm I've seen from others. It's extremely good news that we can be hopeful of ADS having a new lease on life. I hope SAP realizes what a great product it really is.
- Howard
I have the Solution: Create under Debian an ads.ini file
$> nano /etc/ads.ini
[settings]
USE_TCP_IP=1
USE_UDP_IP=0
RETRY_ADS_CONNECTS=1
I believe the standard is that the driver tries to connect about first UDP 10 times... and then TCP... this cost 10 seconds before the script is correct connected.
Solved!
We have the following setup :-
Server 128GB RAM, 7TB Storage, Intel Xeon CPU E5-2650 v3 @ 2.30 GHz (2 processors)
Running Windows 2012 R2
Virtual Machines :-
SMB running ADS 11.10.0.22 with local service user SYSTEM having full rights to all files on that VM (4.5 TB RAID storage). Software using ADS is also on this storage. ADS.INI points at this IP and port in the software directory.
HOST1 and HOST2 load-balanced VMs serving Remote Desktop sessions to our clients, and having full access to \\smb\sys share (4.5 TB RAID storage) on the SMB VM.
With the default settings for Win 2012 R2 server having SMB 1,2,3 all turned on, ADS fails to work with many 7008 errors. As cited in Error 7008 / Windows Server 2012 / ADS 11.10 - ADS Forum I turned off SMB 2 (which turns off 3), and ADS works most of the while, although we have issues with caching of FAT entries on the client. For example, using AdsTable1->AdsCopyTableContents(AdsTable2); to copy a table to another, closing those tables and trying to do a file rename, can sometimes fail because the file does not appear in the FAT for a couple of seconds after closing it with ADS.
We are also experiencing the occasional External Exception C0000006 error which has something to do with it not being able to page in code from the application executable because of a comms failure to the SMB VM from the host, despite them being on the same physical box!
Any ideas what I should do. I do not like running the server with SMB 2 and 3 disabled long term. TIA, regards, Mark.
I will ask the engineering, if there is something what we from ADS side can do to work faster with SMB2 and SMB3.
The problem here is the client software has no idea about the file IO going on at the server. The server is completely separate which gives you the robustness and speed of REMOTE vs. LOCAL.
Your best bet in 99% of your cases will be to do any file IO at the serve (if it is actually needed).
For example, use #temp tables for temporary tables instead of creating normal tables and manually deleting them when done.
Use Drop table instead of delete from the client app / OS level
Another option would be to write an AEP to perform file IO at the server.
As for the C0000006 error this has nothing to do with Advantage. This can be seen without Advantage on any application. Your best bet in this case is to install the application on each of the actual Remote Desktop machines and get it off the network share.
Hi Mike.
When can we await for new 11.1 EBF release?
Thanks
Hello Mike,
thanks for this info, but what about Advantage Web Platform for Linux?
Do you have any plans regarding this one?
Thanks.
Hello Igor - it is targeted for sometime later in July.
Many thanks, Mike.We are looking forward it because we have an error with RI and 0 in autoinc field (see forum)
Thank you Yury for the question.
Advantage Web Platform for Linux is not planned for 11.1 SPs or 12.0, but is being considered for 12.0 SP.
Hi Chris
ADS Engineering support is committed to make support for XE9 available in a short time span after XE9 itself becomes available. We can ship new client support without waiting for the next SP. More so for Delpi and Visual Studio ADS Customers.
Regards
Vinay Santurkar
Ok Thanks for the info. Really excited to see some activity. My customers have been responding positively.
I think some are even looking to upgrade to v11 after we make the upgrade (after XE8 is supported).
The Advantage Database Server 11.10.0.24 Service Update has been released, including
(**) In Visual Studio 2013, currently there is no support for generating database schema from entity model. This work is in progress.
The full release can be downloaded from SAP Service Marketplace (Software Downloads | SAP Support Portal)
How soon will this be posted to the advantage devzone?
Thanks,
Chris
Hello Chris
11.10 SP24 has been made available on SCN. This includes support for XE8. We will also be pushing the release out to the ADS Devzone today.
Regards
Vinay Santurkar
11.10 SP24 has been made available on SCN. This includes support for XE8. We will also be pushing the release out to the ADS Devzone today.
Regards
Vinay Santurkar
11.10 SP24 has been made available on SCN. This includes support for XE8. We will also be pushing the release out to the ADS Devzone today.
Regards
Vinay Santurkar
I can't seem to find the download. Will it be put on this page too?
SAP Advantage Database Server (ADS) - Enterprise Information Management - SCN Wiki
Also, will it support VS2015 which is going to be released next week?
Cheers
Mike
Posting to devzone is in progress, but we are facing a small technical issue. I'll update this thread when it is ready.
Meanwhile, steps to download from AP Service Marketplace (Software Downloads | SAP Support Portal) are:
Thanks.
I am using ADS 10.x via the 10.x 32 bit ODBC driver. I am developing a web application using Alpha Anywhere. I can connect to the Advantage Database and query for and display records in a grid. I can delete records. But I am unable to delete records. I can use the SQL console that Alpha Anywhere provides for testing to perform updates on the data tables. For instance a command like update imaster set gmrpt = true where partid=1357 works. But if I try to perform the same update using grid in a web application the update fails. I have attached screen shots that show the update statement that Alpha Anywhere is building and the error that is being returned.
I don't know where to begin to troubleshoot this. I don't know if there is a way to fine tune settings for the ODBC connection to allow it to perform the updates on the Advantage tables? I don't know if there is a way in Alpha Anywhere to control how it constructs the update statements so that they are accepted by Advantage. Finally I really do not understand the error message. I have looked up the error codes in devzone but the information is really not helpful to me.
ALSO, I have used Alpha Anywhere to build web applications based upon a MySQL database backend and these have been production and running for over two years without issue. So that product and my basic knowledge of how to build web components that "should work" is good. For this project I would like to use the Advantage database because an existing desktop application is involved too.
Thank you for anyone's help,
CPGood