Solved

SQL Deleting Views Trouble

Posted on 2012-04-06
4
539 Views
Last Modified: 2012-07-13
I am using SQL Server 2008 R2 Studio Manager and using the Northwind Database.
I created 4 views, emp_vu1, prod_cat_vu, m_emp_vu, and mexico_cust_vu and I am having trouble deleting these views.

This is the code:

DROP VIEW emp_vu1
DROP VIEW prod_cat_vu
DROP VIEW m_emp_vu
DROP VIEW mexico_cust_vu

I get an error that says:
"Cannot Drop the View because it does not exist or you do not have permission"

The views are their since I created them but just cannot drop them.
Please help.
0
Comment
Question by:J3Brother
4 Comments
 
LVL 59

Assisted Solution

by:Kevin Cross
Kevin Cross earned 125 total points
ID: 37817614
Hi. Please note the last portion of the error, "you do not have permission." Is there a possibility that the account you are using does not have the DROP VIEW permission? What schema did you create the views in originally? i.e., double check that you are in the correct database and referencing the views with the proper qualified name.
0
 
LVL 15

Assisted Solution

by:deepakChauhan
deepakChauhan earned 125 total points
ID: 37817741
please check view name in sys.view  system view  or you can see all these in view folder in management studio. if these all view are able to see it then check drop permission and database  also.
0
 
LVL 3

Assisted Solution

by:MrHswede
MrHswede earned 125 total points
ID: 37817775
it could also be that you are trying to execute a delete for the views on the incorrect database.

Try to use this syntax:

Use MyDb (replace it with the database where the views reside)
GO

Drop view MyView1
Drop view MyView2
etc

/Martin
0
 
LVL 7

Accepted Solution

by:
Anoo S Pillai earned 125 total points
ID: 37818090
Connect to SQL server through SQL Server Management Studio, create a DROP view script from there. ( Please see the picture ) . Execute the drop script on the database. ( To confirm whether this is a real permission issue )
DropViewIf drop command fails; this could be a  permission issue, you should grant required permissions ( say for example GRANT ALTER ON view to the user).
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a fairly complicated script that will install the required prerequisites to install SCCM 2012 R2 on a server.  It was designed under the functional model in order to compartmentalize each step required, reducing the overall complexity.  The …
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Viewers will learn how the fundamental information of how to create a table.

912 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now