Decriptare una stored procedure in sql server 2005

martedì 06 giugno 2006 - 11.36

trinity Profilo | Guru

Ragazzi,
per gestire database e stored di sql server 2005 utilizzo il tool: "Microsoft Sql Server Management Studio Express".

Ho creato una stored è ho voluto sperimentare la sintassi per criptarla ossia WITH ENCRYPTION e funziona perchè quando la richiamo per modificarla esce questo messaggio:


612x142 21Kb


Solo che io essendo l'amministratore devo poter avere ora la possibilità di modificare la stored ma non ci riesco. Come posso fare?

P.S. ho utilizzato il criptaggio perchè visto che il database deve essere redistribuito ho pensato che fosse stato meglio dare una sucurezza alle stored.

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

lbenaglia Profilo | Guru

>Solo che io essendo l'amministratore devo poter avere ora la
>possibilità di modificare la stored ma non ci riesco. Come posso
>fare?

Semplice, non puoi.
La clausola WITH ENCRYPTION non è reversibile, quindi l'unico modo per modificare una stored procedure crittata è quello di avere una copia di backup del suo codice T-SQL.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

trinity Profilo | Guru

Interessante!!!
Quindi consigli di fare oltre che ad una copia di backup di tutto, di applicare La clausola WITH ENCRYPTION solo alla fine ossia quando è stato finito di progettare db e le stored sono state tutte completate.

Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

lbenaglia Profilo | Guru

>Quindi consigli di fare oltre che ad una copia di backup di tutto,
>di applicare La clausola WITH ENCRYPTION solo alla fine ossia
>quando è stato finito di progettare db e le stored sono state
>tutte completate.

Esatto.

>Ciao e grazie
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

trinity Profilo | Guru

Lorenzo,
visto che ci stiamo ti volevo fare una domanda.
Da codice vb scrivo la sintassi per creare un db in sql server. Ovviamente per la connessione all'sqlcommand utilizzo come db momentaneamente il Master. Dopo che ho creato il db, creao le tabelle, ma a questo punto se volessi creare tramite codice vb le stored che in precedenza ho già creato con Management Studio Express come faccio?

Dovrei passare il comando Create Procedure nome_srored all'sqlcommand in modalità commandtype=commandtype.text ?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

lbenaglia Profilo | Guru

>Dopo che ho creato il db, creao le
>tabelle, ma a questo punto se volessi creare tramite codice vb
>le stored che in precedenza ho già creato con Management Studio
>Express come faccio?
>
>Dovrei passare il comando Create Procedure nome_srored all'sqlcommand
>in modalità commandtype=commandtype.text ?

Boh, prova

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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