473,320 Members | 1,921 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

SQL Procedure Profiler for Stinger

For those of you playing with SQL Procedures, here's useful toy - I hope.
http://www-106.ibm.com/developerwork...dm-0406rielau/

Enjoy
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #1
11 7646
aka
Hi Serge,

what am I doing wrong?
Connect string:jdbc:db2://hector:6789/dbhec
Error:dbAccess:setConnection()::
Description=>com.ibm.db2.jcc.a.DisconnectException : A communication error
has been detected. Comm
unication protocol being used: Reply.fill(). Communication API being used:
InputStream.read(). Location where the error was detect
ed: Connection reset. Communication function detecting the error: *.
Protocol specific error codes(s) TCP/IP SOCKETS
com.ibm.db2.jcc.a.DisconnectException: A communication error has been
detected. Communication protocol being used: Reply.fill(). C
ommunication API being used: InputStream.read(). Location where the error
was detected: Connection reset. Communication function d
etecting the error: *. Protocol specific error codes(s) TCP/IP SOCKETS
at com.ibm.db2.jcc.c.a.a(a.java:417)
at com.ibm.db2.jcc.c.ab.b(ab.java:173)
at com.ibm.db2.jcc.c.ab.c(ab.java:219)
at com.ibm.db2.jcc.c.ab.c(ab.java:333)
at com.ibm.db2.jcc.c.ab.v(ab.java:1434)
at com.ibm.db2.jcc.c.bb.a(bb.java:37)
at com.ibm.db2.jcc.c.b.d(b.java:1096)
at com.ibm.db2.jcc.c.b.b(b.java:1011)
at com.ibm.db2.jcc.c.b.m(b.java:795)
at com.ibm.db2.jcc.c.b.a(b.java:565)
at com.ibm.db2.jcc.c.b.<init>(b.java:288)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:1 62)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at db.DbConnection.setConnection(DbConnection.java:87 )
at gui.Script.connectActionPerformed(Script.java:1208 )
at gui.Script$1.actionPerformed(Script.java:166)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown
Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown
Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown
Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Error:dbAccess:setConnection()::
Description=>com.ibm.db2.jcc.a.DisconnectException : A communication error
has been detected. Comm
unication protocol being used: Reply.fill(). Communication API being used:
InputStream.read(). Location where the error was detect
ed: Connection reset. Communication function detecting the error: *.
Protocol specific error codes(s) TCP/IP SOCKETS
com.ibm.db2.jcc.a.DisconnectException: A communication error has been
detected. Communication protocol being used: Reply.fill(). C
ommunication API being used: InputStream.read(). Location where the error
was detected: Connection reset. Communication function d
etecting the error: *. Protocol specific error codes(s) TCP/IP SOCKETS
at com.ibm.db2.jcc.c.a.a(a.java:417)
at com.ibm.db2.jcc.c.ab.b(ab.java:173)
at com.ibm.db2.jcc.c.ab.c(ab.java:219)
at com.ibm.db2.jcc.c.ab.c(ab.java:333)
at com.ibm.db2.jcc.c.ab.v(ab.java:1434)
at com.ibm.db2.jcc.c.bb.a(bb.java:37)
at com.ibm.db2.jcc.c.b.d(b.java:1096)
at com.ibm.db2.jcc.c.b.b(b.java:1011)
at com.ibm.db2.jcc.c.b.m(b.java:795)
at com.ibm.db2.jcc.c.b.a(b.java:565)
at com.ibm.db2.jcc.c.b.<init>(b.java:288)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:1 62)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at db.DbConnection.setConnection(DbConnection.java:87 )
at gui.Script.connectActionPerformed(Script.java:1210 )
at gui.Script$1.actionPerformed(Script.java:166)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown
Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown
Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown
Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown
Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
For those of you playing with SQL Procedures, here's useful toy - I hope.
http://www-106.ibm.com/developerwork...dm-0406rielau/
Enjoy
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab

Nov 12 '05 #2
Do you get that on CONNECT?
I installed Stinger squeaky clean on my laptop, downloaded teh
application to verify and used localhost and port 50000
(which is what is in etc\services).

Hope that helps.
Serge

--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #3
Ian
aka wrote:
Hi Serge,

what am I doing wrong?
Connect string:jdbc:db2://hector:6789/dbhec


6789 is the port for Type-3 java connections. This tool uses the new Type
4 ("jcc") driver. You need to use the port that your instance listens on
(50000 is the default, but check the SVCENAME dbm config parameter).


-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----
Nov 12 '05 #4
aka
Yes Serge, when I hit the connect button....I tried all my jdk's, local,
remote...I can't get a connect with SQLProfiler...

Ian
hmpf...yes I missed that it, even I looked thru the source...would be easy
to get if the sqlprofiler would give back the sqlcode
here's my output:

D:\aka\sqlprofiler>db2admin start
SQL4406W The DB2 Administration Server was started successfully.

D:\aka\sqlprofiler>db2start
2004-06-09 00.16.14 0 0 SQL1063N DB2START processing was
successful.
SQL1063N DB2START processing was successful.

D:\aka\sqlprofiler>db2level
DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL08020" with
level identifier "03010106".
Informational tokens are "DB2 v8.1.7.328", "s040415", "WR21326", and FixPak
"7".
Product is installed at "d:\sqllib".
D:\aka\sqlprofiler>db2 get dbm cfg|d:\bin\cygwin\bin\grep -i svcename
TCP/IP Service name (SVCENAME) = db2c_DB2

D:\aka\sqlprofiler>type
c:\windows\system32\drivers\etc\services|d:\bin\cy gwin\bin\grep -i db2c_db2
db2c_DB2 50000/tcp
db2c_DB2i 50001/tcp
db2c_DB2CTLSV 50003/tcp

D:\aka\sqlprofiler>db2 connect to dbodi

Database Connection Information

Database server = DB2/NT 8.2.0
SQL authorization ID = AKA
Local database alias = DBODI
D:\aka\sqlprofiler>db2 list applications

Auth Id Application Appl. Application Id DB #
of
Name Handle Name
Agents
-------- -------------- ---------- ------------------------------ -------- -
----
AKA db2bp.exe 11 *LOCAL.DB2.002B48222521 DBODI 1
D:\aka\sqlprofiler>
D:\aka\sqlprofiler>set CLASSPATH
CLASSPATH=.;d:\sqllib\java\db2java.zip;d:\sqllib\j ava\db2jcc.jar;d:\sqllib\j
ava\sqlj.zip;d:\sqllib\java\db2jcc_license_cisuz.j ar;d
:\sqllib\java\db2jcc_license_cu.jar;d:\sqllib\bin; d:\sqllib\tools\db2XTrigge
r.jar;d:\sqllib\java\common.jar

D:\aka\sqlprofiler>java -version
java version "1.5.0-beta2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta2-b51)
Java HotSpot(TM) Client VM (build 1.5.0-beta2-b51, mixed mode, sharing)

D:\aka\sqlprofiler>java gui.SysMain
return of emptyField false
Connect string:jdbc:db2://localhost:50000/dbodi
Error:dbAccess:setConnection()::
Description=>com.ibm.db2.jcc.a.SqlException: Connection authorization
failure occurred. Reason:
security mechanism not supported
com.ibm.db2.jcc.a.SqlException: Connection authorization failure occurred.
Reason: security mechanism not supported
at com.ibm.db2.jcc.c.b.f(b.java:1581)
at com.ibm.db2.jcc.c.b.a(b.java:1226)
at com.ibm.db2.jcc.c.bb.b(bb.java:3307)
at com.ibm.db2.jcc.c.bb.a(bb.java:258)
at com.ibm.db2.jcc.c.bb.a(bb.java:66)
at com.ibm.db2.jcc.c.b.d(b.java:1097)
at com.ibm.db2.jcc.c.b.b(b.java:1011)
at com.ibm.db2.jcc.c.b.m(b.java:795)
at com.ibm.db2.jcc.c.b.a(b.java:565)
at com.ibm.db2.jcc.c.b.<init>(b.java:288)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:1 62)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at db.DbConnection.setConnection(DbConnection.java:87 )
at gui.Script.connectActionPerformed(Script.java:1208 )
<snip>

"Serge Rielau" schrieb im Newsbeitrag
news:ca**********@hanover.torolab.ibm.com...
Do you get that on CONNECT?
I installed Stinger squeaky clean on my laptop, downloaded teh
application to verify and used localhost and port 50000
(which is what is in etc\services).

Hope that helps.
Serge

--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab

Nov 12 '05 #5
Security mechanism not supported...
I'll see what our JCC dudes think about that.
In the meantime:
It couldn't be something as silly as your firewall or so?

But decent error-handling would be a good idea for the tool, eh?
It also needs a DELETE button for reports and a way to hook in explain...

Cheers
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #6
Excerpt from my DBM CFG:
Database manager authentication (AUTHENTICATION) = SERVER
Trust all clients (TRUST_ALLCLNTS) = YES
Trusted client authentication (TRUST_CLNTAUTH) = CLIENT

Are you playing on a desktop or true client server?

Cheers
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #7
Serge Rielau <sr*****@ca.eye-be-em.com> wrote in message news:<c9**********@hanover.torolab.ibm.com>...
For those of you playing with SQL Procedures, here's useful toy - I hope.
http://www-106.ibm.com/developerwork...dm-0406rielau/

Enjoy
Serge

Serge...Will it work on anything besides Stinger (i.e. Ver 8.1)???

Chet
Nov 12 '05 #8
More or less - I foresaw that this tool is needed badly and was able to
get a hook into FP5.

Use
db2set DB2_SQLROUTINE_KEEP_FILES=yes
(restart DB2)
You will get files named:
sqllib/function/routine/<dbname>/<schema>/<packagename>.scm
when creating SQL Procedures.
These scm files contain a mapping of the SQL statements in the procedure
to line-numbers. In Stinger that information is stored in SYSCAT.STATEMENTS.
Now with that in mind one can massage the export script (ksh example) as
shown below and you can operate the tool in "disconnect mode":

#!/usr/bin/ksh
dbname=TEST
basedir=$HOME/sqllib/function/routine/sqlproc/$dbname
locdir=$HOME/exportData
mkdir $locdir
db2 connect to test;

for j in `ls $basedir`;
do
echo $j
cd $basedir/$j
for k in `ls $basedir/$j/*.scm`;
do
db2 import FROM $k of del messages msgs.txt INSERT INTO SCM;
echo $k
done
done

db2 export to $locdir/stmt.ixf of ixf messages msgs.txt "select * from
stmts";
db2 export to $locdir/routine.ixf of ixf messages msgs.txt select
R.ROUTINENAME, R.SPECIFICNAME, R.TEXT, R.ROUTINESCHEMA from
SYSCAT.ROUTINES R;
db2 export to $locdir/routinedep.ixf of ixf messages msgs.txt select
D.ROUTINENAME, D.ROUTINESCHEMA, D.BTYPE, D.BNAME from SYSCAT.ROUTINEDEP D;
db2 export to $locdir/statements.ixf of ixf messages msgs.txt select
ST.PKGNAME, ST.SECTNO, A.STMTNO from SYSCAT.STATEMENTS ST, SCM A WHERE
A.SECTNO= ST.SECTNO;
db2 export to $locdir/data.ixf of ixf messages datamsgs.msg "SELECT *
FROM REMOTE_STMTS EV, REMOTE_STATEMENTS ST, REMOTE_routinedep d,
REMOTE_routines r WHERE EV.PACKAGE_NAME = ST.PKGNAME AND ST.PKGNAME =
d.bname AND ST.SECTNO = EV.SECTION_NUMBER AND D.ROUTINENAME =
R.ROUTINENAME AND D.BTYPE = 'K'";

#db2 -tvf import.sql;
db2 connect reset;

--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #9
aka
Serge,

thanks for U'r reply...I will explain my environment:

I'm fully windows (not that I'm proud of it) in this test env. machine 1
called wotan is Win2003 Server Std Edition PrimaryDomainCtrl, Stinger
default install, 3 instances (1 partitioned), machine 2 called hector is
WinXP Prof, Stinger, 3 instances (1 partitioned), machine 3 called odin is
my laptop, WinXP Prof, Stinger, 2 instances.
So far I did quite a lot of testing since Stinger TP2, I got up DPF,
federated also running with wrappers and this stuff and also my own java
apps with mostly type 2 jdbc.app driver are running, but I get this error
with SQLProfiler as well as with my applets built with IMS Tools Table
Editor.

According to your tip I deactivated my winxp internet firewall running on
hector (reboot all 3 machines). But that changed nothing :(

I get the error on every box to every db that I tried, local and remote. I
posted the results from a local test on my laptop, because you described
that as beeing your own environment with localhost and port 50000, that is
my default also.

Next the output of my test where I try to connect from my laptop to remote
database dbhec located on machine hector, remote instance db2hec catalog'ed
via CC with discover as tcpip node (port is 50001). Connect from command
line works fine, then I set env to Stinger java directory start profiler and
hit connect button...
D:\aka\sqlprofiler>db2 connect to dbhec user aka
Enter current password for aka:

Database Connection Information

Database server = DB2/NT 8.2.0
SQL authorization ID = AKA
Local database alias = DBHEC
D:\aka\sqlprofiler>db2level
DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL08020" with
level identifier "03010106".
Informational tokens are "DB2 v8.1.7.328", "s040415", "WR21326", and FixPak
"7".
Product is installed at "d:\sqllib".
D:\aka\sqlprofiler>set path=d:\sqllib\java\jdk\jre\bin

D:\aka\sqlprofiler>java -version
java version "1.4.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1)
Classic VM (build 1.4.1, J2RE 1.4.1 IBM Windows 32 build cn1411-20040301a
(JIT enabled: jitc))

D:\aka\sqlprofiler>java gui.SysMain
return of emptyField false
Connect string:jdbc:db2://hector:50001/dbhec
Error:dbAccess:setConnection()::
Description=>com.ibm.db2.jcc.a.SqlException: Connection authorization
failure occurred. Reason:
security mechanism not supported
com.ibm.db2.jcc.a.SqlException: Connection authorization failure occurred.
Reason: security mechanism not supported
at com.ibm.db2.jcc.c.b.f(b.java:1581)
at com.ibm.db2.jcc.c.b.a(b.java:1226)
at com.ibm.db2.jcc.c.bb.b(bb.java:3307)
at com.ibm.db2.jcc.c.bb.a(bb.java:258)
at com.ibm.db2.jcc.c.bb.a(bb.java:66)
at com.ibm.db2.jcc.c.b.d(b.java:1097)
at com.ibm.db2.jcc.c.b.b(b.java:1011)
at com.ibm.db2.jcc.c.b.m(b.java:795)
at com.ibm.db2.jcc.c.b.a(b.java:565)
at com.ibm.db2.jcc.c.b.<init>(b.java:288)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:1 62)
at java.sql.DriverManager.getConnection(DriverManager .java:538)
at java.sql.DriverManager.getConnection(DriverManager .java:188)
at db.DbConnection.setConnection(DbConnection.java:87 )
at gui.Script.connectActionPerformed(Script.java:1208 )
<snip>


"Serge Rielau" schrieb im Newsbeitrag
news:ca**********@hanover.torolab.ibm.com...
Excerpt from my DBM CFG:
Database manager authentication (AUTHENTICATION) = SERVER
Trust all clients (TRUST_ALLCLNTS) = YES
Trusted client authentication (TRUST_CLNTAUTH) = CLIENT

Are you playing on a desktop or true client server?

Cheers
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab

Nov 12 '05 #10
aka
Thanks Serge, forget about my last posting... I had authentication set to
client, with server it works, even with firewall....

Does that works as designed? I have to look thru the docs again.

thx aka.

"Serge Rielau" schrieb im Newsbeitrag
news:ca**********@hanover.torolab.ibm.com...
Excerpt from my DBM CFG:
Database manager authentication (AUTHENTICATION) = SERVER
Trust all clients (TRUST_ALLCLNTS) = YES
Trusted client authentication (TRUST_CLNTAUTH) = CLIENT

Are you playing on a desktop or true client server?

Cheers
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab

Nov 12 '05 #11
Yes!!! Well, the jcc dudes said to set it that way....

--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Nov 12 '05 #12

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

Similar topics

3
by: Tracey | last post by:
I am having a problem with a procedure. I can run it from QA and it takes 50 minutes. When I have it in a scheduled job, it takes 3 hours!! What could be the cause of this? Why the big time...
9
by: GDCII | last post by:
Does anyone know what the DB2 equivalent is for Oracle:Trace or SQl Server Profiler ? Thanks Gary
5
by: Mike | last post by:
ok getting a little miffed here. What in specific do I need to be able to compile and run stored procedures in version 8.1/WIN2k? I have a developer using Stored procedure builder who when he has...
0
by: Another UDB DBA | last post by:
I will not be able to simultaneously upgrade all of my production servers to Stinger, so I am trying to figure out if either of these configurations will be problematic: DB2 V8.2 Control Center...
3
by: comp_databases_ms-sqlserver | last post by:
This post is related to SQL server 2000 and SQL Server 2005 all editions. Many of my stored procedures create temporary tables in the code. I want to find a way to find the query plan for these...
2
by: staeri | last post by:
When I execute a stored procedure with the following code it takes forever and result in a timeout or a hang: Sub TransformData() Dim myConnection As New SqlConnection(ConnectionString) Dim...
4
by: TheRealPawn | last post by:
I'm trying to get the execution plan for a single stored procedure from Profiler. Now, I've isolated the procedure but I get all execution plans. Any ideas on how to connect the SPIDs so that I...
0
by: HJ | last post by:
Hi all, I am experiencing a weird issue and I hope you can help. We are using a Microsoft Access 2003 project (.ade) with an SQL Server 2000 database. One form contains a list box with the...
6
by: HJ | last post by:
Hi all, I am experiencing a weird issue and I hope you can help. We are using a Microsoft Access 2003 project (.ade) with an SQL Server 2000 database. One form contains a list box with the...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

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.