Stored Procedure su MicrosoftSql Server in aruba.

venerdì 31 ottobre 2008 - 14.45

86Marco Profilo | Expert

Qualcuno saprebbe dirmi, visualizzando la figura in allegato, quale è la sezione che mi permette di creare una stored procedure nel mio SQLServer in aruba.it?


299x458 14Kb

martinez Profilo | Senior Member

sezione programmabilità --> procedimenti archiviati e click su nuovo in alto raffigurato da un'iconcina ...

ciao

86Marco Profilo | Expert

Ciao martinez, ovviamente sempre grazie per l'aiuto, in particolare ho provato a copiare esattamente il testo della mia sp dal mio database mdf fatto con visual web developer che ha questo contenuto:

ALTER PROCEDURE dbo.InserisciNews
@Oggetto as text,
@Descrizione as text,
@Istituto as text
AS
Insert into News ( DataInserimento, Oggetto, Descrizione, Istituto)
values (GetDate(), @Oggetto, @Descrizione, @Istituto)
RETURN

E l'ho incollato su una nuova pagina completamente vuota di SQLServer di aruba ma mi viene restituito il seguiente errore:

.Net SqlClient Data Provider

Invalid object name 'InserisciNews'.

ALTER PROCEDURE InserisciNews
@Oggetto as text,
@Descrizione as text,
@Istituto as text
AS
Insert into News ( DataInserimento, Oggetto, Descrizione, Istituto)
values (GetDate(), @Oggetto, @Descrizione, @Istituto)
RETURN

capisco che dice nome nn valido dell'oggetto... ma perchè?:)

martinez Profilo | Senior Member

come detto nei post precedenti ... ricevi l'errore specificato perchè continui ad utilizzare l'account DBO per la creazione della SP e non solo :)
cioè per capirci meglio la tua riga (l'unica con errori)
ALTER PROCEDURE dbo.InserisciNews

deve diventare
CREATE PROCEDURE InserisciNews

questo per evitare di usare l'account DBO
e ti faccio notare che quando crei una nuova sp non puoi usare ALTER ma devi utilizzare CREATE

Visto che ci siamo ... come mai usi dei campi TEXT????
BuonPomeriggio
Ciao

86Marco Profilo | Expert

Ok ho risolto :-)
Grazie me lo avevi gia detto ieri il fatto di dbo ed io avevo dimenticato :)

Uso i campi text xche Oggetto e descrizione che devo inserire nel datbase è un testo... o no? Cos altro doveva essere? :)

martinez Profilo | Senior Member

la funzionalità TEXT è obsoleta ... se il db è nuovo usa altri tipi di dati ... in questo articoli trovi maggiori dettagli

http://technet.microsoft.com/it-it/library/ms189574(SQL.90).aspx

Ciao
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5