Icon View Thread

The following is the text of the current message along with any replies.
Messages 11 to 20 of 23 total
Thread EDB error #406
Mon, Feb 19 2007 6:08 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Stephane,

<< I installed the trial for EDB and most (but not all) of the demos throw
the same exception "Project xxx.exe raised exception class EEDBException
with message 'ElevateDB Error #406 Invalid temporary table identifier' when
I try to run them. >>

The issue is probably with the computer name having characters in it that
EDB can't use for a table name, and EDB is not fixing the characters as
required.  I will log this as an incident report and a fix will be in the
next 1.00 build.

--
Tim Young
Elevate Software
www.elevatesoft.com

Mon, Feb 19 2007 8:06 PMPermanent Link

"Stephane Perron"
Steve,

Not sure what you want me to look for in EDB Mgr. All tables appear in the
list when I use the manager. I've tried to repair tables in manager and got
a #406

In createdbddl sample, the #406 occurs at the last line in the
TfrmMain.btnCreateClick procedure

line is : CreateQuery.Active := True;

Also, it is stange that the sample calls procedures to create the missing
tables (like GUIDS) but the tables are not created.



- Stephane


Mon, Feb 19 2007 8:10 PMPermanent Link

"Stephane Perron"
Tim,

I've checked the computer name and did not find any characters that would be
invalid in a filename.

I sent a bug report from mad except to support email address.


Stephane

Mon, Feb 19 2007 8:17 PMPermanent Link

"Stephane Perron"
Tim,

my email was blocked by your email server because of the attachment

Tue, Feb 20 2007 6:49 PMPermanent Link

Steve Forbes

Team Elevate Team Elevate

Hi Stephane,

I was expecting Tim to reply to this post therefore let it go yesterday,
sorry. I think you should persist in trying to get the MadExcept log to Tim,
as this will probably go a long way to helping him resolve the issue.
--
Best regards

Steve

"Stephane Perron" <misterz at videotron dott ca> wrote in message
news:451FBF60-F8FA-4F3B-8B61-6A404ED9CF46@news.elevatesoft.com...
> Tim,
>
> my email was blocked by your email server because of the attachment
>

Tue, Feb 20 2007 7:15 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Stephane,

<< I've checked the computer name and did not find any characters that would
be invalid in a filename. >>

It's not what is valid for a file name, it is what is valid for a table name
in a catalog in EDB.  EDB stores temporary tables in the catalog
(temporarily Smiley, so their names must be valid catalog object names.

--
Tim Young
Elevate Software
www.elevatesoft.com

Tue, Feb 20 2007 7:16 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Stephane,

<< my email was blocked by your email server because of the attachment >>

Is your email address the same as what you're using with this post ?  If so,
I will add it to our white list so that you can send us an attachment.

--
Tim Young
Elevate Software
www.elevatesoft.com

Tue, Feb 20 2007 8:08 PMPermanent Link

Tom Unger

<< I've checked the computer name and did not find any characters that would
be invalid in a filename. >>

<<It's not what is valid for a file name, it is what is valid for a table name
i<<n a catalog in EDB.  EDB stores temporary tables in the catalog
<<(temporarily Smiley, so their names must be valid catalog object names.


I had similar problems and my computer name is : tom-437oikk00tu.

But I don't think it's that.
The function function TEDBEnvironment.GetComputerName was returning a blank string.

I added a new line of code (Result := 'Bozo'Winkand it works!
...But this may not be the best possible solution.


function TEDBEnvironment.GetComputerName: TEDBString;
var
  TempBuffer: array[0..MAX_COMPUTERNAME_LENGTH] of TEDBChar;
  ResultLength: DWORD;
begin
  FillChar(TempBuffer,((MAX_COMPUTERNAME_LENGTH+1)*SizeOf(TEDBChar)),0);
  ResultLength:=MAX_COMPUTERNAME_LENGTH;
  Windows.GetComputerName(@TempBuffer,ResultLength);
  SetLength(Result,ResultLength);
  Move(TempBuffer[0],pEDBChar(Result)^,(ResultLength*SizeOf(TEDBChar)));
  Result := 'Bozo';
end;
Wed, Feb 21 2007 12:14 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Tom,

<< I had similar problems and my computer name is : tom-437oikk00tu.

But I don't think it's that.
The function function TEDBEnvironment.GetComputerName was returning a blank
string.

I added a new line of code (Result := 'Bozo'Winkand it works!
..But this may not be the best possible solution. >>

Are you actually connected to a LAN network ?  If not, then that is why
GetComputerName is returning a blank (NetBios name).  However, it's
basically still the same issue - we're creating a temporary table name that
is invalid and we need to not do that.

--
Tim Young
Elevate Software
www.elevatesoft.com

Wed, Feb 21 2007 8:38 AMPermanent Link

Tom unger
My machine has a NIC connected to a router which connects to a cable modem. A second machine connected to the router can get to a shared folder on my machine.

<<Are you actually connected to a LAN network ?  If not, then that is why
GetComputerName is returning a blank (NetBios name).  However, it's
basically still the same issue - we're creating a temporary table name that
is invalid and we need to not do that.

--
Tim Young
Elevate Software
www.elevatesoft.com
>>
« Previous PagePage 2 of 3Next Page »
Jump to Page:  1 2 3
Image