HSODBC.EXE Performance
I'm testing HS performance between our Oracle(NT) servers and AS/400.
A query that takes 3 seconds on our Dev server takes 30+ seconds on our Prod server. I can't find anything different between the two environments, here is a list of everything I've checked:
1. EXPLAIN_PLAN of query
2. INIT<sid>.ORA files
3. Data in HS_* tables
4. PING and TRACERT between Oracle and AS/400 servers
5. ODBC drivers and configuration
6. HSODBC.EXE activity in NT Task Manager
I've combed through the log files and can't find anything. One difference is that our Prod server is a more powerful machine with 2 processors.
Can anybody recommend anything else to check or what kind of diagnostics to run?
Thanks,
Willy Vancrey
This might happen if you are using shared sockets.
Shared sockets means you have defined for example 1521 port in the listener and then all connections spawned by the listener are also using the 1521 port.
This is a cool feature as your firewall needs to open only the listener port. The disadvantage is that if you stop the listener you won't get it online anymore as long as there is any connection allocating this 1521 port.
A while ago before Windows TCP/IP stack V2 Windows didn't support the shared socket mechanis and your connection got redirected to a randomly choosen port#.
Here you had to open all ports for SQL*Net connections; but not many Firewall vendors implemented the SQL*Net filter. The big advantage of this method was all connections had a several port and thus you could stop/start the listsnser all the time.
As far as I have seen sutting down is in most cases possible, but a restart of the listener will fails as long as any active process like hsodbc (or even database connections) are allocating the listener port.
Here the only chance is to kill all processes allocating the listener port.
Shared sockets are enabled on Windows using the registry or environment parameter use_shared_socket.
Please have a look at Metalink for more details.
Similar Messages
-
Multiple Instance of HSODBC.EXE
Hi,
I'm using Oracle 8.1.7.4 (W2K) with heterogeneous services to connect via dblink to DB2/400.
I can read successfully several tables from AS400; but a multiple instance of 'hsodbc.exe' ( i.e. one task for one interrogation) are created on task manager.
If I try to end a hsodbc I can't.
After several interrogation, I can't use again hsodbc and the system returns the following error:
ORA-28500 [Generic Connectivity Using ODBC] a dynamic link library (DLL) initialization routine failed; at FIND_IMAGE_SYMBOL
cannot connect to shareable nvdbodbc. Using dummy function
Initialization function ODBC not found.
ORA-02063
Is there any particular configuration of heterogeneous services that avoid a multiple instance of 'hsodbc.exe' ?
This is a serious problem for us.
Regards
AndreaAndrea,
this normally indicates, that an established session is not correctly ended.
In general you need to close database links after you do not need them anymore.
A SQL*Plus session for example querying from the remote database will normally close the db link automatically while ending the SQL*Plus session.
Sometimes it could happen, that you end SQLÃPlus during long runnning queries; in this situaotion it might happen, that hsodbc will stay in the mmory. To get rid of those hsodbc processes, you may use pskill from www.sysinternals.com.
If the hsodbc processes are spawned by frequentyl running job systems, you need to close the database link manually afterwards.
alter session close database link <db link name>; -
Nokiamserver.exe performance drain
Without even having started Ovi suite nokiamserver.exe and servicelayer.exe and a host of other sneaky connectivity services are responsible for a constant 30% load of my 3.6ghz quadcore cpu. Which, quite frankly, is ridiculous. On top of that these services consume 150 megabyte of RAM. And worst, slow the system way down with the constant disk traffic. Startup time is slowed by up to minute and I don't even run Ovi on startup.
Why do all of these hidden Nokia related services have to be running? I do not want these to start up on booting and I need them shut down when ovi is closed again.
And as Nokia software seems to be the only way of synching, we are at your mercy. This is seriously hurting the user experience. Not only for the software but the phone too.
I hope Nokia software designers will start to take the users seriously because stuff like this willand won´t be tolerated times where it´s no longer just the phone that has to win over customers!hadimassa wrote:
You can use Ccleaner to delete startup entry. http://www.ccleaner.com/download
Yes, thank you, I know - but, why would I want to, or need to?!??
Just got a Nokia phone, as a present from my uncle, Nokia E6-00. Downloaded and installed Nokia PC Suite 7.1.180.94 and everything went smoothly.
So I went to "Update phone software", from the file menu and the browser opened for a new download. A little bit ridiculous. Anyway, the problem is, some time later, Comodo Firewall (set to full prompts, ofc.) alerted for an unsolicited connection, ServiceLayer.exe ( C:\Program Files (x86)\PC Connectivity Solution\ServiceLayer.exe ).
This is something that you would expect from some company like Microsoft, or another evil one (yes they are ). However, for me this means that I have more manual work to do on the computer in order to keep things under control. Why go this route.. Reading this thread, it seems that it only gets worse. I don't even have a comment (that will make sense, or can be written in polite terms, hehe). Just: why. Thanks for your time.
P.S.
If I don't reply.. Probably didn't get an email notification; there seems to be a number of issues with the forums / browser compatibility.
Edit: Oh my goodness, forget it. Nokia Software Updater won't even install on this PC (clean install of Win 7 SP1, just recently). Not even going to worry about that entry not being in autostart - or what's calling it (a Service, or the program). Won't be able to update my phone software, as it's stuck on the install screen 5/6. I expressed my concern about not wanting to own a Nokia in my first post, but this problem is just a complete show-stopper. Amazing. Screenshot attached.
Z68A-G43 (G3) - i7-3770 - Vengeance 2x4GB 2133MHz - GTX 650 Gainward - WD 1TB 64MB SATA - Win7 Pro/64 SP1 / Saucy Xfce AMD64
Attachments:
2014-02-14_0-50-12.png 122 KB -
EXE on a CD won't launch a PDF
Hi - When building and testing my project I was able to
launch PDFs in a separate browser window. The PDFs are in a folder
within the project. When I burn the project on a CD, the Mac
Projector opens Acrobat Reader in a Safari window and shows the
PDF...as expected. On the Win XP side, the EXE performs fine except
for this feature.
I'm using a link in some text to do this:
<a href=\"SP/_PDFs/p579sp.pdf \" target=\"_blank\">.
How can I get this to work on Windows the way it works on
Mac?
TIA your experienced input.
JLLibrary CDs and DVDs get a real workout so your diagnosis is likely right. My wife works at our public library and they have a disk cleaner/buffer on hand becasue of the way disks get treated by some patrons.
Can you see scratches on the disk? Will the disk work in other computers or devices?
AS for you OS being too old, we would have to know the subject of the CD and whether it requires you to use an application that is on the disk for access to the data -
HS 4 ms sql: don't find hsodbc !!
Hi,
I would like enable hs to an ms sql server. I install unixOdbc + freetds on my oracle box (solaris 10 64bits x64 + oracle 10g enterprise), but i don't find the hsodbc program in my install, and i have error when i declare my listener.ora.
Anyone has an idea how can i install this program ??
Thks
FredI assume MS SQL is running on windows. I would install Oracle XE on the same machine as MS SQL (you can delete the actual XE database if you dont want/need it), because XE is free and comes with a listener and the HSODBC exe, and use that as a "bridge".
Re: Connecting to a Sybase DB from 10g on Fedora FC5
Tak -
Windows 7 - explorer.exe NotifyChangeDirectory
Windows 7 - explorer.exe NotifyChangeDirectory
<Original title : explorer.exe NotifyChangeDirectory operation now taking long time>
I am running windows 7 home premium.
I have an application that programatically downloads files from a website and has been running sucessfully with no
performance issues until recently when each individual file download time blew out to approximatle 10 seconds each.
The same application running on another PC runs OK with each file taking about 1 second to download.
I ran procmon and have narrowed this down to explorer.exe performing a NotifyChangeDirectory operation with
result=SUCCESS and detail = Filter: FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_CHANGE_ATTRIBUTES,
FILE_NOTIFY_CHANGE_LAST_WRITE and showing a duration of arround 10 seconds each time it operates on the path where the path value is for the parent directory of the subdirectory where the downloaded files have been written by the application.
I think the cause of this change in behavior may be related to having unsucesfully tried to download IE 11 which
did not install to completion. Could this download have modified the behaviour of explorer.exe?
If so, how can I roll back to the previous configuration of explorer.exe?
I have subsequently attempted to use windows update to install the pre-reqs listed on the MS support site for IE11 but the windows update service is broken, showing it is started in services, but reporting that it is not when I attempt to select update.
I have tried several suggestions involving netstart frm cmd window that I have found by google search, but non of these resolve the problem.Yolanda, I have also followed the manual steps. the steps work Ok until
Reregister the BITS files and the Windows Update files. To do this, at a command prompt, type the following commands.
Make sure that you press Enter after you type each command.
o regsvr32.exe atl.dll
o regsvr32.exe urlmon.dll
o regsvr32.exe mshtml.dll
o regsvr32.exe shdocvw.dll
o regsvr32.exe browseui.dll
o regsvr32.exe jscript.dll
o regsvr32.exe vbscript.dll
o regsvr32.exe scrrun.dll
o regsvr32.exe msxml.dll
o regsvr32.exe msxml3.dll
o regsvr32.exe msxml6.dll
o regsvr32.exe actxprxy.dll
o regsvr32.exe softpub.dll
o regsvr32.exe wintrust.dll
o regsvr32.exe dssenh.dll
o regsvr32.exe rsaenh.dll
o regsvr32.exe gpkcsp.dll
o regsvr32.exe sccbase.dll
o regsvr32.exe slbcsp.dll
o regsvr32.exe cryptdlg.dll
o regsvr32.exe oleaut32.dll
o regsvr32.exe ole32.dll
o regsvr32.exe shell32.dll
o regsvr32.exe initpki.dll
o regsvr32.exe wuapi.dll
o regsvr32.exe wuaueng.dll
o regsvr32.exe wuaueng1.dll
o regsvr32.exe wucltui.dll
o regsvr32.exe wups.dll
o regsvr32.exe wups2.dll
o regsvr32.exe wuweb.dll
o regsvr32.exe qmgr.dll
o regsvr32.exe qmgrprxy.dll
o regsvr32.exe wucltux.dll
o regsvr32.exe muweb.dll
o regsvr32.exe wuwebv.dll
A number of these return a dialogue window showing the module failed to load:
the module muweb.dll failed to load
the module slbcsp.dll failed to load
the module wuaueng1.dll failed to load
the module wucltui.dll failed to load
the module initpki.dll failed to load
the module msxml.dll failed to load
the module wuaueng1.dll failed to load
the module sccbase.dll failed to load
the module gpccsp.dll failed to load
others showed entry-point not found errors:
the module muweb.dll was loaded but the entry point DIIRegisterServer was not found.
make sure shdocvw.dll is a valid DLL or OCX file and try again.
the module qmgr.dll was loaded but the entry point DIIRegisterServer was not found.
make sure qmgr.dll is a valid DLL or OCX file and try again.
the module browseui.dll was loaded but the entry point DIIRegisterServer was not found.
make sure browse.dll is a valid DLL or OCX file and try again.
the module mshtml.dll was loaded but the entry point DIIRegisterServer was not found.
make sure mshtml.dll is a valid DLL or OCX file and try again.
The documentation of my efforts on this can be seen in my post on
http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/windows-7-explorerexe-notifychangedirectory/3e13b5e8-bd0e-4738-ba2c-7f6491c889ad
The person responding there ran out of ideas and suggested I post here.
I can copy and paste everything I posted there if you are unable to access it. Please let me know if you would like me to do that.
My next idea was to find a friend who has the same version of windows 7 that I have and copy all of the DLLs listed in the fix above from their windows\system32 folder and try the manual steps again. Do you think that is worth trying? -
Something is seriously wrong with this file:
Whenever I am busy with Flash, I get an error after a while
which says that the file
''Mediasync.exe'' performed that error and needs to be
closed.
When that happens, everything goes downhill; I can't save the
file in Flash or open any menu.
Same goes with all the other programs/applications on my
computer.
When I click on an icon, it turns transparent, but does
nothing,
and when I try a few times more, the computer suddenly says
it can't initialize the program.
The same when I use
control+alt+delete.
The computer boycots all my moves, but ''sometimes'' gets
fixed when I remove my internet USB-stick.
But those ''sometimes'' seem completely random.
This problem only happens when I use Flash,
and not, for instance, Photoshop, a movie editor, a game, or
any other program.
The strange thing is that I
never had any problems regarding Flash, I used it for years;
it's like the problem suddenly turned up, without any reason.
I also installed the newest version of Flash to see what
happens,
but it was the same story.Hi Bob,
maybe I do have some language problems to understand you in the right way. As I said above, I would use for installing (you wrote: "*.exe where find install exe for install CS5 on new computer? (Old one dying...)" a download because you have (I think) all Adobe's required indications if requested (serial number aso.). So you don't need to search for an exe file.
On the other hand in my case CS6 (dreamweaver e.g. and I don't use CS5) is situated here (in German language):
C:\Programme (x86)\Adobe\Adobe Dreamweaver CS6\Dreamweaver.exe
Hans-Günter -
ServiceLayer.exe and constant disk activity
Hi
I wondered what process was causing HD activity every 5 seconds on my system.
File Monitor from Sysinternals reported that the servicelayer.exe performs a series of disk operations every 5 seconds, continuously. It tries to create a directory, fails because directory exists, opens PCCSConfig.dat, does an query on the file, performs three read operations, one query, one read etc ... until after 9 information queries and 32 reads the file is closed - and after 5 seconds the whole process is repeated. A File Monitor log file is attached showing the constant disk access.
Is all that constant disk activity really necessary or is it a bug?
PC Suite: Version 6.83.14.1
Connectivity Cable Drivers: Version 6.83.9.0
PC Connectivity Solution: Version 7.7.10.0
Cheers,
-jh
hemmo
Attachments:
ServiceLayerLog.LOG 44 KBHi,
I think that it is "functionality", anyway open Nokia Connection Manager and turn off "Serial Port cable"....
(at least that stop my PC with PC Suite 6.84....)
Anyway, you can inform Nokia about this issue if you want -
How to do a Generic Connectivity (ODBC) ?
Hello,
Generic Connectivity provide Oracle Database to connect another
database via ODBC. In my case, it is Oracle 8.1.6 which connects
to Sybase Enterprise 11 on Win NT. The Module "Generic
Connection" is installed. I view it by the Oracle Universal
Installer and I have configured the Windows ODBC Manager to
connect to Sybase.
This is what I've done step by step:
1. C:\Oracle\Ora81\hs\Admin\iniths_syb.ora
HS_FDS_CONNECT_INFO = SPS_NACIONAL
HS_FDS_TRACE_LEVEL = ON
HS_FDS_TRACE_FILE_NAME = hs_syb.log
2. C:\Oracle\Ora81\Network\Admin\Listener.ora
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = nacional)(PORT = 1521))
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = c:\Oracle\Ora81)
(SID_NAME = oracle)
(SID_DESC =
(SID_NAME = hs_syb)
(ORACLE_HOME = c:\Oracle\Ora81)
(PROGRAM = hs_syb)
I reload the listener by the following command :
lsnrctl
stop
start
3. C:\Oracle\Ora81\Network\Admin\Tnsname.ora
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = oracle)
hs_syb =
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = 1521))
(CONNECT_DATA =
(SID=hs_syb)
(HS = OK)
I test the tnsname at the prompt command line :
tnsping hs_syb
(It's OK)
4. Database Link
CREATE PUBLIC DATABASE LINK syb
USING 'hs_syb';
5. Test database link
select * from emp@syb;
And Errors occur :
ORA-28509: unable to establish a connection to non-Oracle system
ORA-02063: preceding line from SYB
6. I read again the documentation
http://technet.oracle.com/doc/oracle8i_816/server.816/a76960/hs_g
enco.htm
and I found some tables to be feed with data by the HS_ADMIN
packtage :
This is what I have added :
EXEC DBMS_HS.CREATE_FDS_CLASS ('hs_syb','Uses ODBC Driver')
EXEC DBMS_HS.CREATE_FDS_INST ('hs_syb','hs_syb','SYC Sybase
System 10/11')
EXEC DBMS_HS.CREATE_INST_INIT
('hs_syb','hs_syb','HS_DB_NAME','SYBDATA','F')
(Drop procedure :
EXEC DBMS_HS.DROP_INST_INIT
('hs_syb','hs_syb','HS_FDS_CONNECT_INFO')
EXEC DBMS_HS.DROP_FDS_INST ('hs_syb','hs_syb')
EXEC DBMS_HS.DROP_FDS_CLASS ('hs_syb');
I test one more time the connection,
And I have the same error message as step 5.
7. I put in the initialization file (initoracle.ora) the
parameter
Hs_Autoregister = true (It is true by default and it doesn't
change errors. Is it another parameters for HS ?)
In fact, I don't really understand the notion of "AGENT" for HS
(Heterogeneous Services) in Oracle. Is it something to enable or
is it automatic because the iniths_syb.ora file is in the path
ORACLE_HOME\hs\admin ???
What is it missing for the Generic Connectivity ? Any
suggestion ? Say me what is the wrong step in this process or
what I have forgotten.
Thank you in advance.
Jobar TeamHello
You're right, step two needs to set (PROGRAM = hsodbc). I understand this when I saw hsodbc.exe in the path ORACLE_HOME\Bin (and at prompt I try agtctl.exe but without sucess, an utility for Heterogeneous Services).
Now when I test the connection I can hear Oracle running something.
This is what I've done step by step (following my previous message)I test with Sybase Entreprise and Sybase Anywhere :
8. C:\Oracle\Ora81\Database\initoracle.ora
I set a parameter in init file and I reload Oracle database :
global_names = false
OR in SQL+
alter session set global_names=false;
WITH SYBASE ENTREPRISE
9. C:\Oracle\Ora81\hs\Admin\iniths_syb.ora
At the beginning my iniths_syb.ora file was wrong then I correct parameters by viewing errors in C:\Oracle\Ora81\hs\trace :
#Using a dsn file generate by the Windows ODBC Manager
HS_FDS_CONNECT_INFO="FILEDSN=C:\sybase.dsn"
HS_FDS_TRACE_LEVEL = ON
HS_FDS_TRACE_FILE_NAME = C:\hs_syb.log
set SYBASE=C:\\Sybase\\ASE
Contents of sybase.dsn
[ODBC]
DRIVER=Sybase System 11
UID=USERNAME
SRVR=SVRNAME
DB=master
10. Test Database link
CREATE PUBLIC DATABASE LINK syb
CONNECT TO USERNAME IDENTIFIED BY SECRET
USING 'hs_syb';
select * from anytable@syb;
ORA-00942: table or view does not exist
[Transparent gateway for ODBC]393330(0,0,1[[]])
ORA-02063: preceding 2 lines from SYB
I try to set parameters in iniths_syb.ora without success :
HS_DB_DOMAIN=SVRNAME
HS_DB_NAME=master
HS_FDS_DEFAULT_OWNER=USERNAME
WITH SYBASE ANYWHERE
11. C:\Oracle\Ora81\hs\Admin\iniths_any.ora
#Using a dsn file generate by the Windows ODBC Manager
HS_FDS_CONNECT_INFO="FILEDSN=C:\anywhere.dsn"
HS_FDS_TRACE_LEVEL = ON
HS_FDS_TRACE_FILE_NAME = C:\hs_any.log
Contents of anywhere.dsn
[ODBC]
DRIVER=Adaptive Server Anywhere 6.0
UID=USERNAME
Integrated=No
AutoStop=Yes
EngineName=SERVICE
12. Test Database link
CREATE PUBLIC DATABASE LINK anywhere
CONNECT TO USERNAME IDENTIFIED BY SECRET
USING 'hs_any';
select * from anytable@anywhere;
In SYBASE ANYWHERE I've got this data
select * from anytable
go
dateini col1 col2
2002-02-01 00:00:00.0000 1.5000 1.4000
In ORACLE I've got
SQL> select * from anytable@anywhere;
dateini col1 col2
01/02/02 1 1
There isn't the decimal.
The reason doesn't like to be 1.4 or 1,4 because in Anywhere and in Oracle It is the same insert "insert into anytable values ('02/02/01', 1.5, 1.4)".
13. Now I try a select of one column
select col1 from anytable@anywhere;
this error occur :
ORA-00904 invalid column name
I am sure that this column exist ! "select * from anytable@anywhere;" and "select count(*) from anytable@anywhere;" are OK.
14. And this doesn't work anymore :
insert into bx_surcharge@anywhere values ('01/02/02',1,2);
ORA-02047: cannot join the distributed transaction in progress
15. Step 6 and 7 doesn't mean to be necessary ? And Where are used parameters of the "ODBC Connectivity Requirements" in the documentation. http://technet.oracle.com/doc/oracle8i_816/server.816/a76960/hs_genco.htm (And How to use Datatype Mapping ?)
So How to successful a ODBC connection (Maybe I forget some parameters) ? For me, using a connection with ODBC is generic and have to work fine with any type of datasource, isn't it ?
Have you got any idea to deal ? Thanks a lot.
Jobar Team -
Hi fellow LV'ers
Okay - this is a bit tricky, but i'll try and explain the problem, then ask for the solution, because it may be that someone knows a better way to deal with this.. might get a bit long, sorry - if a solution comes up this will enable all of us to make more memory efficient LV code so please read on..
Here is the deal:
When building even a very simple LV executable, looking at the windows task manager will yield a rather large amount of memory allocated for such a small program - and the only way to free this up is by physically clicking the windows minimize button, then suddenly the amount drops to only a few MB and upon maximizing the window again the memory consumption will increase somewhat again, but for a simple VI build to an exe this move may change the consumption from +70MB to less than 15 MB.. This is irregardless of the code you put in the VI, so no coding example in this post as it is how LV works - you can even test it with the development environment - look at the task mgr and check LabVIEW's memory consumption, minimze ALL open NI windows incl project explorer etc, and you will see a significant decrease in memory usage even after maximizing again.. This has annoyed me since day one, but since RAM is a near zero cost these days it is not something I stay awake at night to think about.. However - I have moved into the "publish to web" tools now, wanting to do a remote monitoring part for my application for my customers to experience increased usability from the software i sell them..
All is well, publishing is really easy (i use the monitor function, NOT the embeded, as customers need not have Labview RunTimeEngine installed, because they might look at it from a non RTE supported platform such as a mobilephone web browser)
Everything is working fine also for the build application. However - I have noticed that once users start to remote monitor the running application - memory consumption of the running LV application starts to increase - and it keeps doing so - to such an extend that you can drain the computer complete and run off the cliff with a windows error... This is off course not very productive for me, being specialized in measurement applications that usually runs for a long period of time - I initially thought that I had done some poor programming in the VI used to display on the webpage - but it turns out that I can reproduce this behaviour with a simple boolean on an empty front panel..
NI support has been informed, and they admit there is a problem, but so far solutions from them has been a bit too exotic for my taste, and thus I'm seeking the help of fellow LV programmers...
You see - The method to solve the increasing memory consumption, is the exact same as mentioned above..minimize the application running with the "minimize" button and all memory will be freed, as soon as you maximize the application and users are viewing it remotely, the memory usage raises again, and history repeats... As previously mentioned, minimizing the window via normal LV calls to property nodes does not yield the same result, nor does a request deallocation of a VI(When you profile a project, there are no VI's increasing in memory, it is the LV process it self doing it)
After many many hours googling I stumbled upon this:
http://support.microsoft.com/?kbid=293215
I believe trimming the process with SetProcessWorkingSetSize would solve this problem, and now I would really like to be able to do this in my program, so that users are not forced to minimize the program every X hour depending on their system size...
However - I have absolutely NO experience in calling windows API from LV, i need someone with that knowledge to provide an example of how to call this.. I've looked at examples on how to do calls to windows API - there is an example in this forum with some llb's in it, and I have gained a fair understanding of how parameters are passed between the calls, but none of those include the "hProcess" handle that is apparently needed for this specific winAPI call to work - Anyone in this forum with the knowledge on how to obtain this handle from a VI, if at all possible, and could provide an example VI for me to use - or even better , someone with the knowledge of how to do this within LV it self??
Your help is much appreciated
Best Regards
Jacob
LV8.6.1 patch something
Win XP
Solved!
Go to Solution.Hi Enrico
Finally I can give something to the community that has given me so much :-)
The "official" statement is that "yes we know it is a problem".. Not sure what that will do to the future..
I have the problem on 8.6.1 as well - and in fact it is a general LV problem, that I first time reported to NI with LV8.2 as I was pissed by the fact that even the smallest exe file would consume + 50MB of memory until you manually minimized the window. Well - thanks to the feedback from Cosmin I seem to have solved the problem.
I most warn that having started to "empty process" once in a while has led to occasional program crashes in the lethal "app.exe performed an illegal action and is closed" windows dialog - however what I did was to move the webserver to a seperate exe file and then communicate the data that I want to use via datasocket in a cluster.. It works like a charm and I simply stall the single thread that the webserver is running when ever the empty process is called and I have not seen a crash since then.. (the initial implementation was done in the main app with 4 parallel loops running, and I guess that was a disaster waiting to happen)
Either way - what I have done is made a VI that at a user defined interval calls the empty process, simply by getting the .exe name from the task manager of the calling program - it is simple and very effective. I call it every 5 minutes - needless to say that flushing too often will most likely kill performance of the system. I have not noticed problems with VM - are you sure you are not storing large arrays or moving around copies of data not used frequently?
For future reference to this forum, it is attached here including the .dll required to call - it is a LV8.6.1 file as I have not had the time to yet again test every single function of my program for new problems that could occur with upgrading to LV2009
I hope this solves your problem..
best regards
Jacob
www.10EaZy.com
Attachments:
EmptyProcess.zip 32 KB -
Problem with "Database Gateway for SQL Server"
Hello,
i am testing the different technologies for connecting an oracle database with a sql-server database.
The way using 10g-generic-connectivity with ODBC works fine, but the 11g-DG4MSQL makes problems.
Environment:
Server PEGASUS (32bit Windows Server 2003 R2 SP2) with Oracle Database 10g Release 10.2.0.4.0
Server OBELIXUS (32bit Windows 2000 Sp4) with MS-SQL-Server 2005
On PEGASUS i have installed the gateway in a new oracle home directory:
"D:\oracle\product\10.2.0\db_1" => home directory of 10g
"D:\oracle\product\11.1.0\tg_1\" => home directory of the gateway
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora:
MSSQLDG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = DG4MSQL)
(HS = OK)
MSSQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = MSSQLTEST)
(HS = OK)
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = INTEGRAT)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = INTEGRAT)
(SID_DESC =
(SID_NAME = MSSQLTEST)
(PROGRAM = D:\oracle\product\10.2.0\db_1\bin\hsodbc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_DESC=
(SID_NAME=DG4MSQL)
(ORACLE_HOME=D:\oracle\product\11.1.0\tg_1)
(PROGRAM=D:\oracle\product\11.1.0\tg_1\BIN\dg4msql)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = pegasus.cursor.de)(PORT = 1521))
D:\oracle\product\11.1.0\tg_1\dg4msql\admin\initDG4MSQL.ora:
HS_FDS_CONNECT_INFO=OBELIXUS/MSSQLSERVER/testuju
HS_FDS_TRACE_LEVEL=DEBUG
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
D:\oracle\product\10.2.0\db_1\hs\admin\initMSSQLTEST.ora:
HS_FDS_CONNECT_INFO=DSN_MSSQL
HS_FDS_TRACE_LEVEL=OFF
HS_LANGUAGE=AMERICAN_AMERICA.WE8MSWIN1252
HS_FDS_FETCH_ROWS=100
HS_RPC_FETCH_REBLOCKING=OFF
How mentioned above, the access from oracle to sqlserver using MSSQL(10g hsodbc.exe) works fine.
But when trying to acces the sqlserver using MSSQLDG (11g dg4msql.exe) I get the following error:
ORA-28500: Verbindung von ORACLE zu Fremdsystem gab diese Nachricht zurück:
[Oracle][ODBC SQL Server Driver][DBNETLIB]Ungültige Verbindung.
[Oracle][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (ParseConnectParams()).
[Oracle][ODBC SQL Server Driver]Ungültiges Attribut für die Verbindungszeichenfolge
ORA-02063: vorherige 2 lines von DBL_MSSQL4
Here the contect of the file "DG4MSQL_agt_2332.trc":
Oracle Corporation --- FREITAG AUG 22 2008 16:17:42.198
Heterogeneous Agent Release
11.1.0.6.0
Oracle Corporation --- FREITAG AUG 22 2008 16:17:42.198
Version 11.1.0.6.0
Entered hgogprd
HOSGIP for "HS_FDS_TRACE_LEVEL" returned "DEBUG"
Entered hgosdip
setting HS_OPEN_CURSORS to default of 50
HOSGIP returned value of "RECOVER" for HS_FDS_RECOVERY_ACCOUNT
HOSGIP returned a value for HS_FDS_RECOVERY_PWD
setting HS_FDS_TRANSACTION_LOG to default of "HS_TRANSACTION_LOG"
setting HS_FDS_TRANSACTION_ISOLATION to default of "READ_COMMITTED"
setting HS_NLS_NCHAR to default of "AL16UTF16"
setting HS_FDS_TIMESTAMP_AS_DATE to default of "TRUE"
setting HS_RPC_FETCH_REBLOCKING to default of "ON"
setting HS_FDS_FETCH_ROWS to default of "100"
setting HS_FDS_RESULTSET_SUPPORT to default of "FALSE"
setting HS_FDS_PROC_IS_FUNC to default of "FALSE"
setting HS_FDS_CHARACTER_SEMANTICS to default of "FALSE"
setting HS_FDS_MAP_NCHAR to default of "TRUE"
setting HS_NLS_DATE_FORMAT to default of "YYYY-MM-DD HH24:MI:SS"
setting HS_FDS_REPORT_REAL_AS_DOUBLE to default of "FALSE"
setting HS_LONG_PIECE_TRANSFER_SIZE to default of "65536"
setting HS_SQL_HANDLE_STMT_REUSE to default of "FALSE"
setting HS_FDS_QUERY_DRIVER to default of "FALSE"
setting HS_CALL_NAME_ISP to "gtw$:SQLTables;gtw$:SQLColumns;gtw$:SQLPrimaryKeys;gtw$:SQLForeignKeys;gtw$:SQLProcedures;gtw$:SQLStatistics"
Exiting hgosdip, rc=0
ORACLE_SID is "DG4MSQL"
Product-Info:
Port Rls/Upd:6/0 PrdStat:0
Agent:Oracle Database Gateway for MSSQL
Facility:hsa
Class:MSSQL, ClassVsn:11.1.0.6.0_0006, Instance:DG4MSQL
Exiting hgogprd, rc=0
Entered hgoinit
HOCXU_COMP_CSET=1
HOCXU_DRV_CSET=178
HOCXU_DRV_NCHAR=2000
HOCXU_DB_CSET=178
HOCXU_SEM_VER=102000
Entered hgolofn at 2008/08/22-16:17:42
RC=-1 from HOSGIP for "PATH"
PATH from environment is "d:\oracle\product\11.1.0\tg_1\bin;D:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Programme\IBM\Informix\Client-SDK\bin"
Exiting hgolofn, rc=0 at 2008/08/22-16:17:43
HOSGIP for "HS_OPEN_CURSORS" returned "50"
HOSGIP for "HS_FDS_FETCH_ROWS" returned "100"
HOSGIP for "HS_LONG_PIECE_TRANSFER_SIZE" returned "65536"
HOSGIP for "HS_NLS_NUMERIC_CHARACTER" returned ".,"
Exiting hgoinit, rc=0 at 2008/08/22-16:17:43
Entered hgolgon at 2008/08/22-16:17:43
reco:0, name:testuju, tflag:0
Entered hgosuec at 2008/08/22-16:17:43
uencoding=UTF16
Entered shgosuec at 2008/08/22-16:17:43
Exiting shgosuec, rc=0 at 2008/08/22-16:17:43
shgosuec() returned rc=0
Exiting hgosuec, rc=0 at 2008/08/22-16:17:43
HOSGIP for "HS_FDS_RECOVERY_ACCOUNT" returned "RECOVER"
HOSGIP for "HS_FDS_TRANSACTION_LOG" returned ""HS_TRANSACTION_LOG""
HOSGIP for "HS_FDS_TIMESTAMP_AS_DATE" returned "TRUE"
HOSGIP for "HS_FDS_CHARACTER_SEMANTICS" returned "FALSE"
HOSGIP for "HS_FDS_MAP_NCHAR" returned "TRUE"
HOSGIP for "HS_FDS_RESULT_SET_SUPPORT" returned "FALSE"
HOSGIP for "HS_FDS_PROC_IS_FUNC" returned "FALSE"
HOSGIP for "HS_FDS_REPORT_REAL_AS_DOUBLE" returned "FALSE"
using testuju as default value for "HS_FDS_DEFAULT_OWNER"
HOSGIP for "HS_SQL_HANDLE_STMT_REUSE" returned "FALSE"
Entered hgocont at 2008/08/22-16:17:43
HS_FDS_CONNECT_INFO = "OBELIXUS/MSSQLSERVER/testuju"
RC=-1 from HOSGIP for "HS_FDS_CONNECT_STRING"
Entered hgogenconstr at 2008/08/22-16:17:43
dsn:OBELIXUS/MSSQLSERVER/testuju, name:testuju
optn:
Entered shgogohn at 2008/08/22-16:17:43
ohn is 'OraGtw11g_home1'
Exiting shgogohn, rc=0 at 2008/08/22-16:17:43
Entered hgocont_OracleCsidToIANA at 2008/08/22-16:17:43
Returning 2252
Exiting hgocont_OracleCsidToIANA at 2008/08/22-16:17:43
##>Connect Parameters (len=223)<##
## DRIVER=Oracle 11g dg4msql-OraGtw11g_home1;
## SERVER=OBELIXUS\MSSQLSERVER;
## Database=testuju;
#! UID=testuju;
#! PWD=*
## AnsiNPW=Yes;
## QuotedId=Yes;
## IANAAppCodePage=2252;
## ArraySize=100;
## PadVarbinary=0;
## SupportNumericPrecisionGreaterThan38=1;
Exiting hgogenconstr, rc=0 at 2008/08/22-16:17:44
Entered hgopoer at 2008/08/22-16:18:00
hgopoer, line 159: got native error 14 and sqlstate 08001; message follows...
[Oracle][ODBC SQL Server Driver][DBNETLIB]Ungültige Verbindung.[Oracle][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (ParseConnectParams()).[Oracle][ODBC SQL Server Driver]Ungültiges Attribut für die Verbindungszeichenfolge
Exiting hgopoer, rc=0 at 2008/08/22-16:18:00
hgocont, line 1890: calling SqlDriverConnect got sqlstate 08001
Exiting hgocont, rc=28500 at 2008/08/22-16:18:00 with error ptr FILE:hgocont.c LINE:1910 ID:Something other than invalid authorization
Exiting hgolgon, rc=28500 at 2008/08/22-16:18:00 with error ptr FILE:hgolgon.c LINE:612 ID:Calling hgocont
Entered hgoexit at 2008/08/22-16:18:00
Exiting hgoexit, rc=0 at 2008/08/22-16:18:00
Many thanks in advance for any help!
Regards HartmutAt first your configuration is not really correct.
=====================================================
In the LISTENER.ORA from 10g, you must only refer to the database and hsodbc 10g
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
(SID_DESC =
(GLOBAL_DBNAME = INTEGRAT)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = INTEGRAT)
(SID_DESC =
(SID_NAME = MSSQLTEST)
(PROGRAM = D:\oracle\product\10.2.0\db_1\bin\hsodbc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = pegasus.cursor.de)(PORT = 1521))
===========================================================
Then you have to create a new listener (new name) in the gateway oracle_home on a different port than instance database:
D:\oracle\product\11.1.0\tg_1\network\admin\listener.ora
SID_LIST_LISTENERGTW =
(SID_LIST =
(SID_DESC=
(SID_NAME=DG4MSQL)
(ORACLE_HOME=D:\oracle\product\11.1.0\tg_1)
(PROGRAM=D:\oracle\product\11.1.0\tg_1\BIN\dg4msql)
LISTENERGTW=
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = pegasus.cursor.de)(PORT = 1522))
To start it, use the command below:
D:\oracle\product\11.1.0\tg_1\bin\LSNRCTL start listenergtw
===========================================================
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora:
match the DG4MSQL with the listener on 1522 port
HSODBC match with binary10g on listener 1521 port
MSSQLDG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1522))
(CONNECT_DATA =(SERVICE_NAME = DG4MSQL))
(HS = OK)
MSSQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PEGASUS)(PORT = 1521))
(CONNECT_DATA =(SERVICE_NAME = MSSQLTEST))
(HS = OK)
Try to configure and let me know your feedback
regards,
Mireille -
Problems using Quick Migrate in SQL Developer 1.5 for MySQL to Oracle 10g
Hi all,
I am trying to use SQL Developer 1.5 migration tools (Quick Migrate) to perform online capture and build source model to migrate from MySQL 5.x to Oracle 10g on Windows platform. I get these errors and the Quick Migrate process fails:
oracle.dbtools.metadata.persistence.PersistableObject.doInsert(PersistableObject.java:238)
I did a search and used the sqldeveloper.cmd script but still fails. Then I created a new database and truncated the repository. I now get the above error plus two new ones listed below:
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
Error loading nls:OALL8 is in an inconsistent state
Error occurred during capture: Protocol violation
It fails during the capture process for MySQL 5.1 database
when it begins to capture the tables from MySQL.
Does anyone know how to resolve these issues when migrating from MySQL to Oracle 10g using Quick Migrate with SQL Developer 1.5 release?
Regards,
Ben Prusinski
Message was edited by:
benprusinski
Message was edited by:
benprusinskiHi all,
I put the following in my sqldeveloper.cmd file:
SET ORACLE_HOME=%CD%
What is very confusing is that with SQL Developer 1.5, there are several levels and several SQL Developer executables! I am really not sure which of these to use:
I created the SQLDeveloper 1.5 directory called SQLDeveloper1_5 on Windows:
1) cd C:\sqldeveloper1_5\sqldeveloper-5338
there exists a sqldeveloper.exe
2) cd c:\sqldeveloper1_5\sqldeveloper-5338\sqldeveloper\sqldeveloper.exe
3) cd c:\sqldeveloper1_5\sqldeveloper-5338\sqldeveloper\sqldeveloer\bin\sqldeveloper.exe
Which SQLDeveloper 1.5 executable should I be using and where should I place the
sqldeveloper.cmd file?
Also I did try to use a different database and schema for the repository with Quick Migrate but it appears a bug exists in SQL Developer 1.5 version that causes errors with Quick Migrate for MySQL to Oracle? Is this correct?
As an update, I ran the following commands:
cd to
c:\sqldeveloper1_5\sqldeveloper-5338\sqldeveloper\sqldeveloper\bin
sqldeveloper.cmd sqldeveloper.exe
Start sqldeveloper.exe
Perform standard capture for MySQL using the new mig2 schema as the new repository
It starts the capture but fails on the errors below:
Error loading nls:OALL8 is in an inconsistent state
UPDATE
============================
I tried this again and it worked with the exception of one error message listed below:
Here are the steps that I followed:
1. Create a Windows cmd script
Put the following entries in the script:
SET ORACLE_HOME=%CD%
save the command windows script as sqldeveloper.cmd
Copy this script to the base installation directory for SQLDeveloper
Example:
1. cd c:\SQLDeveloper1_5\sqldeveloper-5338\sqldeveloper
2. Start SQLDeveloper with the command script that you created earlier
Example:
Open a Windows shell prompt window and execute the following scripts:
a) sqldeveloper.cmd sqldeveloper.exe
b) sqldeveloper.exe
3) In SQL Developer 1.5
From the Migrate menu,
a) Delete current repository and create a new schema in Oracle target database call it mig2.
b) Then create a new repository in SQL Developer 1.5
c) Right mouse click on the MySQL 5.x database and choose capture
It worked with the exception of one error message:
o.jdbc.driver.OracleDriver
Error while registering Oracle JDBC Diagnosability MBean.
So it looks like something is screwed up with my JDBC drivers and configuration for MySQL. How do I diagnose the JDBC driver issue for MySQL?
Thanks!!!
Ben
Thanks
Ben -
Hello,
I have a table which is linked (using FK) with a number of other tables which are linked with other tables, etc. (like a tree). Using ADO.NET EF provider within ODAC 11.2.0.3 Release 5 I am trying to get a record from the root table. I coded a test using MSTest and when I do "myContext.MyTable.Where(...).FirstOrDefault();" VS2010 stops the debugging process after a while - no exception is caught in code but I get an error in Test results window: "The test adapter 'UnitTestAdapter' threw an exception while running test '<my test>'. Exception has been thrown by the target of an invocation.
Attempted to read or write protected memory. This is often an indication that other memory is corrupt."
In the Debug window/view I get this:
A first chance exception of type 'System.AccessViolationException' occurred in Oracle.DataAccess.dll
A first chance exception of type 'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
A first chance exception of type 'System.Reflection.TargetInvocationException' occurred in Microsoft.VisualStudio.QualityTools.Tips.UnitTest.Adapter.dll
Step into: Stepping over method without symbols 'Microsoft.VisualStudio.TestTools.Agent.AgentExecution.CallAdapterRunMethod'
W, 7380, 13, 2012/11/09, 23:33:29.803, QTAgent32.exe, AgentExecution: Exception while calling TestAdapter.Run: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at Oracle.DataAccess.Client.OpsDac.Read(IntPtr opsConCtx, IntPtr opsErrCtx, IntPtr opsSqlCtx, IntPtr& opsDacCtx, OpoSqlValCtx* pOpoSqlValCtx, OpoMetValCtx* pOpoMetValCtx, OpoDacValCtx* pOpoDacValCtx)
at Oracle.DataAccess.Client.OracleDataReader.Read()
at System.Data.Common.Internal.Materialization.Shaper`1.StoreRead()
at System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)
at System.Data.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__1[TResult](IEnumerable`1 sequence)
at System.Data.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable`1 query, Expression queryRoot)
at System.Data.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[S](Expression expression)
at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source)
at <my code stack>
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecuter.DefaultTestMethodInvoke(Object[] args)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.DefaultTestMethodDecorator.Invoke(Object[] args)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecuter.RunTestMethod()
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecuter.ExecuteTest()
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestExecuter.Execute(UnitTestResult result)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestRunner.ExecuteSingleTest(UnitTestExecuter executer, UnitTestElement test, ITestContext testContext, UnitTestAdapterContext userContext, Boolean isLoadTest)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestRunner.Run(UnitTestElement test, ITestContext testContext, Boolean isLoadTest, Boolean useMultipleCpus)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestRunner.Run(UnitTestElement test, ITestContext testContext, Boolean isLoadTest, Boolean useMultipleCpus)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapter.Run(ITestElement testElement, ITestContext testContext, Boolean isLoadTest)
at Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapter.Run(ITestElement testElement, ITestContext testContext)
at Microsoft.VisualStudio.TestTools.Agent.AgentExecution.CallAdapterRunMethod(Object obj)
The thread 'Agent: adapter run thread for test '<my test>' with id '0779674e-2258-44d4-adfe-65302abbe50f'' (0x13e0) has exited with code 0 (0x0).
W, 7380, 30, 2012/11/09, 23:33:29.869, QTAgent32.exe, Performance warning: m_test should be null when TestResult is serialized. Please find the offending code and correct it.
E, 7380, 30, 2012/11/09, 23:33:29.879, QTAgent32.exe, AgentExecution: Received adapter message during test shutdown: run id {94200779-4759-4b4a-819c-61c55d39acbc}, test '<my test>' with id 0779674e-2258-44d4-adfe-65302abbe50f: MessageKind: Result, Outcome: Error
The thread 'ExecutionUtilities.InvokeWithTimeout helper thread 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapter.AbortTestRun'' (0x1f98) has exited with code 0 (0x0).
The thread 'Agent: state execution thread for test '<my test>' with id '0779674e-2258-44d4-adfe-65302abbe50f'' (0x2688) has exited with code 0 (0x0).
The thread 'Agent: test queue thread' (0x1c58) has exited with code 0 (0x0).
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in Oracle.DataAccess.dll
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll
The thread '<No Name>' (0x24c0) has exited with code 0 (0x0).
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in System.Data.Entity.dll
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll
A first chance exception of type 'System.Threading.ThreadAbortException' occurred in mscorlib.dll
The thread '<No Name>' (0x2410) has exited with code 0 (0x0).
The thread '<No Name>' (0x2520) has exited with code 0 (0x0).
E, 7380, 6, 2012/11/09, 23:35:17.912, QTAgent32.exe, AgentObject: Cleanup: Timeout reached in cleaning up the agent.
E, 7380, 6, 2012/11/09, 23:35:22.918, QTAgent32.exe, AgentObject: Cleanup: Timeout reached in cleaning up the agent.
The program '[7380] QTAgent32.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).
Any idea is appreciated!
Thanks
Edited by: 917334 on Nov 10, 2012 12:17 AM
The equivalent where statement works well in classic ADO.NET.Hello
Use the below function module
RV_ORDER_FLOW_INFORMATION pass the type as C and pass the number.You will get all the flow.
SELECT VBELN KNUMV BUKRS KUNRG REGIO NETWR FKSTO FKDAT FKART INTO CORRESPONDING FIELDS OF TABLE T_VBRK FROM VBRK WHERE BUKRS IN P_BUKRS AND FKDAT IN P_FKDAT AND VKORG IN P_VKORG AND REGIO = '07'
ORDER BY VBELN KNUMV.
SORT T_VBRK BY vbeln.
LOOP AT T_VBRK.
IF T_VBRK-FKART = 'F2' OR T_VBRK-FKART = 'YF2' OR T_VBRK-FKART = 'ZF2' OR
T_VBRK-FKART = 'ZG2' OR T_VBRK-FKART = 'ZL2' OR T_VBRK-FKART = 'YG2' OR T_VBRK-FKART = 'YL2' .
IF T_VBRK-FKSTO IS INITIAL.
i_vbco6-vbeln = t_vbrk-vbeln.
CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'
EXPORTING
AUFBEREITUNG = '2'
BELEGTYP = ' '
COMWA = i_vbco6
NACHFOLGER = 'X'
N_STUFEN = '50'
VORGAENGER = 'X'
V_STUFEN = '50'
IMPORTING
BELEGTYP_BACK =
TABLES
VBFA_TAB = t_vbfa
EXCEPTIONS
NO_VBFA = 1
NO_VBUK_FOUND = 2
OTHERS = 3
endif.
ENDIF.
endloop.
loop at t_vbfa.
if t_vbfa-vbtyp_V = 'C' OR t_vbfa-vbtyp_V = 'K' OR t_vbfa-vbtyp_V = 'L' OR t_vbfa-vbtyp_V = 'E' .
*clear t_vbfa.
SELECT VBELN BSTNK BSTDK FROM VBAK INTO CORRESPONDING FIELDS OF TABLE T_VBAK FOR ALL ENTRIES IN T_VBFA WHERE VBELN = T_VBFA-VBELV .
endif.
ENDLOOP.
In case of any more help is required do let me know
Regards,
Nabheet Madan -
Motion assistant msvcr90.dl​l
I was trying to run an EXE that I built that uses Motion Assistant to build contour profiles. I was able to run this last week without this problem occuring:
I am getting an access violation from LV 11.0 when it is trying to use MSVCR90.dll
I have never seen this issue whent using NI Motion or boards before. When I went to reboot Windows 7 (64) wanted to do an update install.
I am running LabVIEW 2011 SP1 I believe.
Anyone know what could be causing this?
Upon reboot I will try again and see what the Windows update installed.
Ryan Vallieu
Automation System ArchitectHi Ryan,
I'm not sure what might be causing this, but here are a few steps we can take to identify the underlying issue:
1) Is LabVIEW generating a crash log file when the access violation occurs? If so can you post it here?
2) What version of NI-Motion is referenced by the EXE?
3) MSVCR90.dll does not appear to be related to NI-Motion. Is the EXE performing any other notable functions? Particularly in calling external code?
4) Was the EXE built on a 64 bit system? Does the same error occur on the development (or any other system)?
Sorry for the long list of questions, but hopefully they will help us narrow down the cause of the crash. -
After downloading the updates to Firefox (per alert) I lost 50% cpu
HELP!! I received an alert that I needed to update Firefox on my 8.1 Windows desktop.
Before this happened my NEW HP computer was running great and Firefox was running great.
After downloading Firefox ...everything takes 1-3 minutes to accomplish. To open my mail, to google search... anything that uses a browser is like molasses.
Each time I tell someone this happened their answer is.... "don't use Firefox". That should NOT be the answer.
Please help. All was OK before the Firefox download.
Thank you (Here is the error information...not sure if it helps)
<pre><nowiki>Filename: firefox.exe
Full Path: c:\program files (x86)\mozilla firefox\firefox.exe
Details
Stability Unknown, Many Users, New, Good
Origin Downloaded from Unknown
Activity Actions performed: Actions performed: 1
Developers Mozilla Corporation
Version 29.0.1.5239
Identified 5/10/2014 at 9:35:57 PM
Last Used 5/14/2014 at 8:06:49 AM
Startup Item No
Unknown
This program crash history is not known.
Many Users - Tens of thousands of users in the Norton Community have used this file.
New -This file was released more than 7 days ago.
Good - Norton has given this file a good rating.
Source File: firefox.exe
Performance
Avg. Resource Usage: Heavy
Avg. CPU Usage: Moderate
Avg. Memory Usage: Heavy
Performance Alert
Process ID 2940
CPU 47% of at least one CPU.
Memory Normal
Handles Count Normal
Disk Read Activity Normal
Disk Write Activity Normal
System Change
c:\users\kelly\appdata\local\mozilla\firefox\profiles\mht5vl2p.default\cache\1\eb\a3b34d01
File Thumbprint - SHA:
ee8b03fcbcf8e4ac45a21c7a3fe3b980e56c6e988d4ca91db85c395cae034653
File Thumbprint - MD5:
0da891cb0703d912ceafa072f54d002b</nowiki></pre>It is possible that your security software (firewall, anti-virus) blocks or restricts Firefox or the plugin-container process without informing you, possibly after detecting changes (update) to the Firefox program.
Remove all rules for Firefox and the plugin-container from the permissions list in the firewall and let your firewall ask again for permission to get full, unrestricted, access to internet for Firefox and the plugin-container process and the updater process.
See:
*https://support.mozilla.org/kb/Server+not+found
*https://support.mozilla.org/kb/Firewalls
*https://support.mozilla.org/kb/fix-problems-connecting-websites-after-updating
Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem.
*Switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance
*Do NOT click the Reset button on the Safe Mode start window
*https://support.mozilla.org/kb/Safe+Mode
*https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
Maybe you are looking for
-
Safari wont open and freeze my computer
Hi there, I have a issue with safari "version 8.0.4". I click the app on my dock, the app jump as usual, but after 30 seconds, the computer freeze, the mouse curser still working, but I can't open anything or do anything, and I have to shut down my l
-
W540 + Ultra Dock on Linux
I have a W540 and it is running Ubuntu Linux (still going ever since the BIOS update). I want to get the docking station (the whole reason for buying a Lenovo) to have external keyboard mouse and monitor. I am interested in the Ultra Dock: http://sh
-
Portal Issue- All the requistion is getting a fixed vendor
Hi All, In Portal, whenever I created a requistion and assigned a 'Desired vendor' . But after I save and go on to see the requistion, a fixed vendor gets assigned to it.Not only that a scheduling agreement also gets assigned to it even though that a
-
Supervisor and Subordinate Report
Hi, I am trying to create a HR report where one can search for an employee (who is a supervisor) and have the report return all the subordinates for that employee. I've looked into the Connect By clause but have not had much luck. Any input would be
-
Scheduling report in C# with parameters
Post Author: lk4772 CA Forum: .NET Hello. I'm going nuts here. I've written a custom web app that will serve as our new InfoView. My dev machine is Windows XP, I'm using Visual Studio 2005, ASP.Net 2.0 and Crystal SDK version XIR2. I have everything