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
Problemi con la creazione di una tabella
venerdì 09 marzo 2007 - 17.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MagicBotolo
Profilo
| Newbie
28
messaggi | Data Invio:
ven 9 mar 2007 - 17:40
Eccomi ancora qui... chi ha seguito le puntate precedenti sa che sto lavorando con LabView e Microsoft SQL Server 2000. In LabView creo un'interfaccia che permette all'utente di comunicare con un database dal quale recuperare i dati per creare grafici.
Ora sto incontrando un problema nuovo; con Query Analyzer ho scritto la query seguente per la creazione di una tabella:
GO
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[nuova](
[ID_MIS] [smallint] NOT NULL,
[Nome] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Tipo] [varchar](50) COLLATE Latin1_General_CI_AS NULL,
[Formula] [int] NULL,
[UM] [varchar](10) COLLATE Latin1_General_CI_AS NULL,
CONSTRAINT [PK_NS_MIS] PRIMARY KEY CLUSTERED
(
[ID_MIS] ASC
) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
Se faccio girare questa query dall'Analyzer funziona tutto bene.
Se faccio girare questa query da LabView non creo la tabella (premetto che ho realizzato il collegamento tra LabView e il Database tramite ODBC e questo metodo lo uso già in altre occasioni per estrarre i dati dal database e funziona alla grande).
Secondo voi serve qualche permesso particolare per creare una tabella?
Ciao!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
sab 10 mar 2007 - 09:32
>Se faccio girare questa query dall'Analyzer funziona tutto bene.
>Se faccio girare questa query da LabView non creo la tabella
>(premetto che ho realizzato il collegamento tra LabView e il
>Database tramite ODBC e questo metodo lo uso già in altre occasioni
>per estrarre i dati dal database e funziona alla grande).
>Secondo voi serve qualche permesso particolare per creare una
>tabella?
Beh, ti compare qualche errore particolare ? Io non conosco Lab View, generalmente in .NET per lanciare più statement di questo tipo bisogna impostare il codice in modo particolare. E' un po' diverso lanciare uno statement singolo come SELECT * FROM Tabella oppure uno come il tuo.
A livello di diritti se dici che questo snippet funziona da Query Analyzer dovrebbe funzionare utilizzando lo stesso utente anche da LabView.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
MagicBotolo
Profilo
| Newbie
28
messaggi | Data Invio:
dom 11 mar 2007 - 17:27
Il problema è che non ottengo errori: la query funziona ma la tabella non viene creata. Boh?? Se ci fossero errori LabView me lo segnalerebbe durante la fase di debug... invece la cosa strana è che la query sembra essere eseguita senza problemi ma la nuova tabella non compare.
Ciao!!
Aggiunta: ho risolto. Non so perchè ma dopo l'istruzione di creazione tabella veniva eseguita un'istruzione di SELECT che incasinava tutto. Non so come mai.
Vi è mai capitato lavorando con altri programmi esterni ad SQL Server?
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 !