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
Errore cancellazione database SQL Express 2005
giovedì 26 luglio 2007 - 15.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
gio 26 lug 2007 - 15:05
Sulla mia macchina Win Vista Ultimate gira il servizio SQL server Express 2005. Il pc fa parte di un dominio di nome baseieng.com
Da SQL server Management Studio Express se prova ad eliminare un database mi esce questo errore:
===================================
Delete backup history failed for Server 'BEDESK01\SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo)
------------------------------
For help, click:
http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Delete+backup+history+Server&LinkId=20476
------------------------------
Program Location:
at Microsoft.SqlServer.Management.Smo.Server.DeleteBackupHistory(String database)
at Microsoft.SqlServer.Management.SqlManagerUI.DropObjects.DoDropObject(Int32 objectRowIndex)
at Microsoft.SqlServer.Management.SqlManagerUI.DropObjects.DropAllObjects(Boolean stopOnError)
===================================
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.Express.ConnectionInfo)
------------------------------
Program Location:
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(String cmd)
at Microsoft.SqlServer.Management.Smo.Server.DeleteBackupHistory(String database)
===================================
The EXECUTE permission was denied on the object 'sp_delete_database_backuphistory', database 'msdb', schema 'dbo'. (.Net SqlClient Data Provider)
------------------------------
For help, click:
http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.3042&EvtSrc=MSSQLServer&EvtID=229&LinkId=20476
------------------------------
Server Name: BEDESK01\SQLEXPRESS
Error Number: 229
Severity: 14
State: 5
Procedure: sp_delete_database_backuphistory
Line Number: 1
------------------------------
Program Location:
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
Non riesco a venirne a capo. Qualche suggerimento?
Grazie
Denis
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 26 lug 2007 - 15:16
Ciao!
>The EXECUTE permission was denied on the object 'sp_delete_database_backuphistory',
>database 'msdb', schema 'dbo'. (.Net SqlClient Data Provider)
Mi sembra che questo messaggio sia chiaro. Non hai i permessi..
.
con che utente entri in SQL Server? che tipo di autenticazione usi?
ricorda che per eseguire la "sp_delete_database_backuphistory" devi avere far parte dei sysadmin..
http://msdn2.microsoft.com/en-us/library/ms178645.aspx
>Grazie
Di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
gio 26 lug 2007 - 15:28
Uso l'autenticazione di windows, non quella di sql. Devo intervenire sui permessi dell'utente sul server di dominio?
Ciao
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 26 lug 2007 - 17:30
>Uso l'autenticazione di windows, non quella di sql. Devo intervenire
>sui permessi dell'utente sul server di dominio?
sì, devi intervenire sui permessi dell'utente sul domain controller..
puoi metterti come domain admin.. e puoi fare tutto.. ma tutto davvero..
>
>
>Ciao
Alx81 =)
http://blogs.dotnethell.it/suxstellino
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
gio 26 lug 2007 - 17:41
Ero già configurato correttamente sul domain controller. Il problema era legato ai diritti con cui avviavo SQL management studio express. Non ho capito come mai se lo avvio come amministratore (Run as administrator) riesco a cancellare il database. Però anche il mio account è amministratore. Ho questo problema solo da quando uso Vista.
Approfitto del tuo sapere per chiederti se hai mai configurato un odbc per accedere ad un db di sql server express 2005. Ci sto provando da ore ma la connessione fallisce sempre! Uso da anni SQL server e non ho mai avuto problemi simili!
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 26 lug 2007 - 17:56
>Approfitto del tuo sapere
quale?
>per chiederti se hai mai configurato
>un odbc per accedere ad un db di sql server express 2005. Ci
>sto provando da ore ma la connessione fallisce sempre! Uso da
>anni SQL server e non ho mai avuto problemi simili!
mi spiace.. fatto solo con 2000.. poi mai più usato ODBC..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
gio 26 lug 2007 - 23:15
>Ho questo problema solo da quando uso Vista.
Ciao. Su Windows Vista nessun utente viene inserito per default tra gli amministratori di SQL Server per cui l'errore che riscontri è normale. Infatti con l'uscita del service pack 2 MS ci è venuta un po' incontro
http://blogs.dotnethell.it/Mark/SQL-Server-2005-Service-Pack-2__9923.aspx
Per quanto riguarda la connessione ODBC...tenti di connetterti da un altro pc ? Hai abilitato le connessioni remote che sono disabilitate per default ?
http://blogs.dotnethell.it/sandro/Abilitare-le-connessioni-remote-in-SQL-Server-2005.__3236.aspx
Ciao!
My Blog...
http://blogs.dotnethell.it/Mark/
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 26 lug 2007 - 23:22
>>Ho questo problema solo da quando uso Vista.
>
>Ciao. Su Windows Vista nessun utente viene inserito per default
>tra gli amministratori di SQL Server per cui l'errore che riscontri
>è normale. Infatti con l'uscita del service pack 2 MS ci è venuta
>un po' incontro
http://blogs.dotnethell.it/Mark/SQL-Server-2005-Service-Pack-2__9923.aspx
>
Ottimo.. grazie Marco
Alx81 =)
http://blogs.dotnethell.it/suxstellino
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
ven 27 lug 2007 - 06:36
Grazie MarKonE!
La tua risposta ha risolto il mio problema e mi ha fatto cominciare bene la giornata! Installato il S.P. 2 di SQL Server 2005 che ha aggiornato SQL Native Client anche l'ODBC ha funzionato a gonfie vele.
Buona giornata e ancora grazie.
Denis
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
ven 27 lug 2007 - 07:38
>Grazie MarKonE!
Figurati
>La tua risposta ha risolto il mio problema e mi ha fatto cominciare
>bene la giornata! Installato il S.P. 2 di SQL Server 2005 che
>ha aggiornato SQL Native Client anche l'ODBC ha funzionato a
>gonfie vele.
Hai risolto anche il problema delle connessioni ODBC ?
>
>Buona giornata e ancora grazie.
Buona giornata a te e grazie per il feedback !
>Denis
Ciao!
My Blog...
http://blogs.dotnethell.it/Mark/
EDIT : ho letto ora che hai risolto anche il secondo problema.....sorry
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
ven 27 lug 2007 - 07:51
Per gli ODBC ho risolto se lo creo sulla macchina dove c'è sQL server 2005 express. Se lo creo su un'altro pc della rete mi viene ritornato l'errore che il formato della path del database file non è conforme. Ho usato una sintassi del tipo \\ind.ip pc remoto\Nome share rete\nome file.mdf
Denis
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
ven 27 lug 2007 - 08:00
Puoi trovare la sintassi corretta ed alcuni esempi qui :
http://www.connectionstrings.com/?carrier=sqlserver2005
Ciao
My Blog...
http://blogs.dotnethell.it/Mark/
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 !