Problemi con la creazione di una tabella

venerdì 09 marzo 2007 - 17.40

MagicBotolo Profilo | Newbie

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

>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

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?
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5