Home » U++ Library support » U++ SQL » MSSQL error management
Re: MSSQL error management [message #49640 is a reply to message #49636] |
Tue, 20 March 2018 11:15 ![Go to previous message Go to previous message](theme/default/images/up.png) ![Go to next message Go to previous message](theme/default/images/down.png) |
Giorgio
Messages: 218 Registered: August 2015
|
Experienced Member |
|
|
Hi mirek,
this is the log:
b = true
session.throwonerror = false
A
B
create table TEST ( ID integer primary key identity )
ERROR [Microsoft][ODBC SQL Server Driver][SQL Server]There is already an object named 'TEST' in the database.(0): create table TEST ( ID integer primary key identity )
b = false
session.throwonerror = false
alter table TEST add TEXT varchar(200)
ERROR [Microsoft][ODBC SQL Server Driver][SQL Server]Column names in each table must be unique. Column name 'TEXT' in table 'TEST' is specified more than once.(0): alter table TEST add TEXT varchar(200)
b = false
session.throwonerror = false
alter table TEST alter column TEXT varchar(200)
b = true
session.throwonerror = false
C
alter table TEST add constraint PK_TEST$ID primary key (ID) create index PKX_TEST$ID on TEST(ID)
ERROR [Microsoft][ODBC SQL Server Driver][SQL Server]Table 'TEST' already has a primary key defined on it.
[Microsoft][ODBC SQL Server Driver][SQL Server]Could not create constraint or index. See previous errors.(0): alter table TEST add constraint PK_TEST$ID primary key (ID) create index PKX_TEST$ID on TEST(ID)
b = false
session.throwonerror = false
create index IDX_TEST$TEXT on TEST(TEXT)
ERROR [Microsoft][ODBC SQL Server Driver][SQL Server]The operation failed because an index or statistics with name 'IDX_TEST$TEXT' already exists on table 'TEST'.(0): create index IDX_TEST$TEXT on TEST(TEXT)
b = false
session.throwonerror = false
D
E
F
SQL* insert into TEST(ID, TEXT) values (0, 'A')
ERROR [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert explicit value for identity column in table 'TEST' when IDENTITY_INSERT is set to OFF.(0): insert into TEST(ID, TEXT) values (0, 'A')
b = false
session.throwonerror = true
ERROR
H
select ID, TEXT from TEST
b = true
session.throwonerror = true
tst.ID = 1
tst.ID = 2
tst.ID = 3
tst.ID = 4
tst.ID = 5
tst.ID = 6
tst.ID = 7
tst.ID = 8
tst.ID = 9
tst.ID = 10
I did this using the SQL_MSSQL application that comes as reference with upp. As far as I understand, there is no trace of the problem. The only difference I notice, is that in my application I do not have the following lines:
SqlSchema sch(MSSQL);
StdStatementExecutor se(SQL.GetSession());
All_Tables(sch);
ODBCPerformScript(sch.Upgrade(), se);
ODBCPerformScript(sch.Attributes(), se);
It may be the origin of the problem?
Regards,
gio
|
|
|
![Read Message Read Message](theme/default/images/read.png) |
|
MSSQL error management
By: Giorgio on Fri, 16 February 2018 10:36
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Sat, 24 February 2018 19:21
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Sat, 24 February 2018 19:39
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Mon, 26 February 2018 15:01
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Mon, 26 February 2018 16:22
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Fri, 09 March 2018 18:40
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Wed, 14 March 2018 10:39
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Mon, 19 March 2018 12:40
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Mon, 19 March 2018 12:58
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Mon, 19 March 2018 14:50
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Mon, 19 March 2018 16:35
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Tue, 20 March 2018 11:15
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Tue, 20 March 2018 16:42
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Wed, 21 March 2018 13:14
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Wed, 21 March 2018 14:41
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Wed, 21 March 2018 15:25
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Wed, 21 March 2018 15:58
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Wed, 21 March 2018 16:14
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Wed, 21 March 2018 16:30
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: mirek on Wed, 21 March 2018 18:46
|
![Read Message Read Message](theme/default/images/read.png) |
|
Re: MSSQL error management
By: Giorgio on Thu, 22 March 2018 09:06
|
Goto Forum:
Current Time: Sun Jun 16 22:52:19 CEST 2024
Total time taken to generate the page: 0.02724 seconds
|