473,484 Members | 1,687 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

DB2 UDB & C runtime environment components

Hi there,

I have already checked the URL http://www-306.ibm.com/software/data/db2/9/sysreqs.html.
There are no Operating System need to install C rumtime environment
components other than AIX before installing DB2 Server product. Is it
specific for AIX only?

By the way, the sentence "If you are installing the Application
Development Client, you must have a C compiler to build SQL Stored
Procedures". Does it mean for HP-UX and Solaris only?

In addition, if someone wants to build SQL Stored Procedures by CLP,
does he must to install Application Development Client? Or just
install a C compiler?
Thanks in advance,

Laurence

Apr 17 '07 #1
9 2529
Laurence wrote:
I have already checked the URL http://www-306.ibm.com/software/data/db2/9/sysreqs.html.
There are no Operating System need to install C rumtime environment
components other than AIX before installing DB2 Server product. Is it
specific for AIX only?

By the way, the sentence "If you are installing the Application
Development Client, you must have a C compiler to build SQL Stored
Procedures". Does it mean for HP-UX and Solaris only?

In addition, if someone wants to build SQL Stored Procedures by CLP,
does he must to install Application Development Client? Or just
install a C compiler?
Starting with DB2 V8.2 there is no requirement for a C-compiler to build
and run SQL Procedures on any platform.
I'm not clear where you saw that statement in the DB2 9 docs...

Cheers
Serge

--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
Apr 17 '07 #2
Thanks for the reply.

Links to http://publib.boulder.ibm.com/infoce...c/r0008857.htm
, and under Software considerations: "DB2 Version 9 requires the "IBM C
++ Runtime Environment Components for AIX" which includes xlC.rte
8.0.0.4."

Links to http://publib.boulder.ibm.com/infoce...c/r0008869.htm
, and under Software considerations: "If you are installing the
Application Development Client, you must have a C compiler to build
SQL Stored Procedures."

That's why I am confusing...

Apr 17 '07 #3
Laurence wrote:
Thanks for the reply.

Links to http://publib.boulder.ibm.com/infoce...c/r0008857.htm
, and under Software considerations: "DB2 Version 9 requires the "IBM C
++ Runtime Environment Components for AIX" which includes xlC.rte
8.0.0.4."

Links to http://publib.boulder.ibm.com/infoce...c/r0008869.htm
, and under Software considerations: "If you are installing the
Application Development Client, you must have a C compiler to build
SQL Stored Procedures."
OK, The statement on SQL Procedures is clearly outdated. I used the
feedback button of the page to request a fix.
Now in general IBM has tended to limit support when you write C Routines
or C programs with embedded SQL to a finite set of compilers (i.e.
compilers we test with ourselves). That is what the AIX statement is about.

Basically when you write your own C-Compiler and your C-UDF doesn't work
don't come to us unless you can prove it equally fails on a supported
compiler.

Cheers
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
Apr 17 '07 #4
Thanks for the reply.

So, "IBM C ++ Runtime Environment Components for AIX" should be an
option but not a requirement while installing DB2 UDB on AIX, if
someone doesn't code C programs with embedded SQL.

Am I right?

PS:
Reference for somebody who is interested, links to
http://publib.boulder.ibm.com/infoce...c/r0023467.htm
to check supported programming languages and compilers for database
application development.

Apr 17 '07 #5
Laurence wrote:
Thanks for the reply.

So, "IBM C ++ Runtime Environment Components for AIX" should be an
option but not a requirement while installing DB2 UDB on AIX, if
someone doesn't code C programs with embedded SQL.

Am I right?
Correct.
>
PS:
Reference for somebody who is interested, links to
http://publib.boulder.ibm.com/infoce...c/r0023467.htm
to check supported programming languages and compilers for database
application development.
Yep, that's the one.

Cheers
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
Apr 18 '07 #6
Ian
Serge Rielau wrote:
Laurence wrote:
>Thanks for the reply.

So, "IBM C ++ Runtime Environment Components for AIX" should be an
option but not a requirement while installing DB2 UDB on AIX, if
someone doesn't code C programs with embedded SQL.

Am I right?
Correct.
Are you sure? I was pretty sure that this is a requirement because IBM
compiles the engine code using the IBM C++ compiler. Therefore there
are dependencies on having the correct runtime, just to run the engine.

Or am I misunderstanding something?
Apr 18 '07 #7
On Apr 17, 11:05 pm, Ian <ianb...@mobileaudio.comwrote:
Serge Rielau wrote:
Laurence wrote:
Thanks for the reply.
So, "IBM C ++ Runtime Environment Components for AIX" should be an
option but not a requirement while installing DB2 UDB on AIX, if
someone doesn't code C programs with embedded SQL.
Am I right?
Correct.

Are you sure? I was pretty sure that this is a requirement because IBM
compiles the engine code using the IBM C++ compiler. Therefore there
are dependencies on having the correct runtime, just to run the engine.

Or am I misunderstanding something?
Hi Ian,

You're correct - the specified C++ runtime is needed in order to run
DB2 (both clients, and servers). The actual compiler is only required
if you want to compile C UDFs.

Cheers,
Liam.

Apr 18 '07 #8
Liam Finnie wrote:
On Apr 17, 11:05 pm, Ian <ianb...@mobileaudio.comwrote:
>Serge Rielau wrote:
>>Laurence wrote:
Thanks for the reply.
So, "IBM C ++ Runtime Environment Components for AIX" should be an
option but not a requirement while installing DB2 UDB on AIX, if
someone doesn't code C programs with embedded SQL.
Am I right?
Correct.
Are you sure? I was pretty sure that this is a requirement because IBM
compiles the engine code using the IBM C++ compiler. Therefore there
are dependencies on having the correct runtime, just to run the engine.

Or am I misunderstanding something?

Hi Ian,

You're correct - the specified C++ runtime is needed in order to run
DB2 (both clients, and servers). The actual compiler is only required
if you want to compile C UDFs.
Thanks for the clarification Liam.
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
Apr 18 '07 #9
Serge Rielau wrote:
Liam Finnie wrote:
>On Apr 17, 11:05 pm, Ian <ianb...@mobileaudio.comwrote:
>>Serge Rielau wrote:
Laurence wrote:
Thanks for the reply.
So, "IBM C ++ Runtime Environment Components for AIX" should be an
option but not a requirement while installing DB2 UDB on AIX, if
someone doesn't code C programs with embedded SQL.
Am I right?
Correct.
Are you sure? I was pretty sure that this is a requirement because IBM
compiles the engine code using the IBM C++ compiler. Therefore there
are dependencies on having the correct runtime, just to run the engine.

Or am I misunderstanding something?

Hi Ian,

You're correct - the specified C++ runtime is needed in order to run
DB2 (both clients, and servers). The actual compiler is only required
if you want to compile C UDFs.
Thanks for the clarification Liam.
Sev 2 defects have been raised against the docs.

Cheers
Serge
--
Serge Rielau
DB2 Solutions Development
IBM Toronto Lab
Apr 18 '07 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1779
by: Rahail | last post by:
Hello, I have a question, can someone help me please? What are the differences between a runtime and a designtime component? Is runtime component only good for running with the .exe and not...
4
4369
by: Aliza Klein | last post by:
Apologies in advance as I am SURE this has been asked 100 times - but I haven't got a simple answer: I have MS Office XP Developer and have created an installation package (with the runtime) for...
17
4176
by: Karl Irvin | last post by:
To use the Textstream object, I had to set a Reference to the Microsoft Scripting Runtime. This works good with A2000 Is the Scripting Runtime included with A2002 and A2003 so the Reference...
12
2304
by: Merrill & Michele | last post by:
It's very difficult to do an exercise with elementary tools. It took me about fifteen minutes to get exercise 1-7: #include <stdio.h> int main(int orange, char **apple) { int c; c=-5;...
11
1248
by: Mike Towers | last post by:
Hi, The company I work for has a web site (IIS5) build using ASP and COM+ components which are written in VB6 and provide the business and database logic for the site. We would very much like...
1
1228
by: VBTricks.de.vu Webmaster | last post by:
Hello, I created an application (Windows Forms) with a form and an imagelist. Everything works fine under WinXP, but when I try to start the app on Win98, the following error is returned:...
0
1543
by: Fuzzyman | last post by:
It's finally happened, `Movable Python <http://www.voidspace.org.uk/python/movpy/>`_ is finally released. Versions for Python 2.3 & 2.4 are available from `The Movable Python Shop...
4
6372
by: Josh Soref | last post by:
It seems that windows file systems can have files dated to 1617, and unfortunately if you call _findfirst/_findnext on such a directory, msvcr80d will assert. Is there some provision for...
42
2642
by: coder_lol | last post by:
Thanks everyone again for contributing to helping me clear C++ confusions. I did some serious reading on copy constructors and assignments and I think I've got a good handle on the memory stuff. ...
0
7079
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
6949
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7103
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
6809
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7194
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5403
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4527
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3044
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
1
587
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.