Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Poblema su insert da test a produzione con tebella uguale
giovedì 14 febbraio 2008 - 08.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
gio 14 feb 2008 - 08:19
sul mio db locale
ovviame campo id incrementale che parte da 1 assegnato ad ogni insert da db
quindi non lo metto insert
e poi ho 2 campi che in insert non appaiono e vengono valorizzati in un secondo tempo
INSERT INTO documenti(nome_file,file_fisico,revisione,data,id_utente,nota) VALUES ('fffffffffffffffffff_R1.txt','/miaCartella/fffffffffffffffffff_R1.txt','1','200802140830','1','hhhhhhhhhhh')
questa query funziona correttamente
se la lancio sul db di produzione (db sqlserver acquistato su register)
RICEVO QUESTA ECCEZIONE:
Error -2147217900
Invalid column name 'nome_file'.
INSERT INTO documenti(nome_file,file_fisico,revisione,data,id_utente,nota) VALUES ('fffffffffffffffffff_R1.txt','/miaCartella/fffffffffffffffffff_R1.txt','1','200802140830','1','hhhhhhhhhhh')
questo è lo script di creazione della tabella usato su entrambi i db
CREATE TABLE [dbo].[documenti] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[nome_file] [char] (50) COLLATE Latin1_General_CI_AS NOT NULL ,
[file_fisico] [char] (100) COLLATE Latin1_General_CI_AS NOT NULL ,
[data] [char] (28) COLLATE Latin1_General_CI_AS NOT NULL ,
[id_utente] [int] NOT NULL ,
[nota] [char] (100) COLLATE Latin1_General_CI_AS NOT NULL ,
[codice] [int] NULL ,
[revisione] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[documenti] WITH NOCHECK ADD
CONSTRAINT [PK_documenti] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
GO
qualcuno saprebbe darmi una mano e farmi capire dove sbaglio????
grazie 1000
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 14 feb 2008 - 08:23
>se la lancio sul db di produzione (db sqlserver acquistato su
>register)
>RICEVO QUESTA ECCEZIONE:
>
>Error -2147217900
>Invalid column name 'nome_file'.
>INSERT INTO documenti(nome_file,file_fisico,revisione,data,id_utente,nota)
>VALUES ('fffffffffffffffffff_R1.txt','/miaCartella/fffffffffffffffffff_R1.txt','1','200802140830','1','hhhhhhhhhhh')
Ciao Andrea,
sei proprio sicuro che nella tabella documenti di produzione esista la colonna 'nome_file'?
Se utilizzi SQL Server 2005 puoi interrogare la catalog view sys.columns, altrimenti utilizza l'information schema view COLUMNS.
>grazie 1000
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
mariodeghetto
Profilo
| Newbie
21
messaggi | Data Invio:
gio 14 feb 2008 - 08:28
Può darsi che per qualche motivo non venga accettato l'underscore (_).
Prova a racchiudere il nome del campo tra parentesi quadre, cioè: [nome_file], così come anche gli altri campi con il carattere "_".
-----------------
Mario De Ghetto
www.deghetto.it
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
gio 14 feb 2008 - 08:37
intanto grazie 1000 come al solito lorenzo...
lo so che la tua domanda è corretta.... ma uno script uguale... e poi.... per srupolo ho fatto un copia e incoola in notepad...
uguali
no è un 2000
locale
COLUMN_NAME DATA_TYPE CHAR_MAX_LEN NUM_PRECISION NUM_SCALE
-------------------- ---------- ------------ ------------- -----------
id int NULL 10 0
nome_file char 50 NULL NULL
file_fisico char 100 NULL NULL
data char 28 NULL NULL
id_utente int NULL 10 0
nota char 100 NULL NULL
codice int NULL 10 0
revisione int NULL 10 0
produzione
nome_file char 50
non so dove sbattere la testa.....
1017x246
32Kb
mariodeghetto
Profilo
| Newbie
21
messaggi | Data Invio:
gio 14 feb 2008 - 08:43
Hai provato quello che ti ho scritto nella mia risposta?
-----------------
Mario De Ghetto
http://deghetto.wordpress.com
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
gio 14 feb 2008 - 08:47
grazie 1000 per l'interessamento!!!!!
no perche' ho usato l'underscore in tutte le altre taballe e non mi da problemi.... tutte le colonne coi nomi composti
hanno l'nderscore e funzionano....
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
gio 14 feb 2008 - 09:08
risolto!!!!!!! il problema stava in dbo..... l'owner del database doveva avere un altro nome.......
scusatemi tanto e grazie 1000
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !