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
Utilizzo stored procedure da applicativo
mercoledì 07 ottobre 2009 - 14.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
simonaba
Profilo
| Newbie
1
messaggi | Data Invio:
mer 7 ott 2009 - 14:54
Ciao a tutti,
vorrei sottoporvi il seguente problema:
ho un database sql server 2000 al quale mi connetto tramite applicativo sviluppato con visual studio 2008, passandogli la stringa si connessione integrata di windows e qui tutto funziona (sono dentro ad un dominio).
Ora ho la necessità di traferire il db in una macchina fuori dal dominio e su cui ho sql server 2008, qui mi connetto passando la stringa di connessione "in chiaro" con utente sa e relativa pw; la connessione si apre però quando provo a richiamare una stored procedure il sistema mi restituisce l'errore: "Impossibile trovare la stored procedure....".
ovviamente ho controlalto che la stored sia stata importata nel db e aprendola dal management studio 2008 non ho problemi a visualizzarla/modificarla, ecc...
Avete idee sul perché di questo comportamento?
Grazie anticipatamente.
Ciao
simona
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 7 ott 2009 - 22:34
>ho un database sql server 2000 al quale mi connetto tramite applicativo
>sviluppato con visual studio 2008, passandogli la stringa si
>connessione integrata di windows e qui tutto funziona (sono dentro
>ad un dominio).
>Ora ho la necessità di traferire il db in una macchina fuori
>dal dominio e su cui ho sql server 2008, qui mi connetto passando
>la stringa di connessione "in chiaro" con utente sa e relativa
>pw; la connessione si apre però quando provo a richiamare una
>stored procedure il sistema mi restituisce l'errore: "Impossibile
>trovare la stored procedure....".
>ovviamente ho controlalto che la stored sia stata importata nel
>db e aprendola dal management studio 2008 non ho problemi a visualizzarla/modificarla,
>ecc...
>Avete idee sul perché di questo comportamento?
Ciao Simona,
Iniziamo col dire che utilizzare un account sysadmin come "sa" per connettere una applicazione ad una istanza SQL Server è una pessima idea in quanto se qualcuno te la sfonda avrà "potere divino" sull'istanza stessa (quindi su tutti i db ed eventualmente sull'intero server via xp_cmdexec!!!).
Come regola generale ogni applicazione deve autenticarsi con una login avente i privilegi minimi a garantirne il corretto funzionamento.
Per quanto riguarda il problema esposto, l'unica cosa che mi viene in mente è che la ownership di quella stored procedure è relativa alla login Windows utilizzata con la Windows Authentication ma tu la richiami senza specificarla esplicitamente.
>Grazie anticipatamente.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !