이 문제에 대해 게시하기 전에 검색에 1 시간을 소비했습니다.존재하지 않기 때문에 개체를 찾을 수 없습니다.
테이블이 존재하고 그 테이블을 조회 할 수 있습니다 나는 결과 집합을 볼 수 있지만 난 비주얼 스튜디오 2008에서 실행하려고 할 때 나는 아래의 오류 얻을 :
Cannot find the object "Products" because it does not exist or you do not have permissions
왜이 오류가 발생하고 무엇을 그것을 해결해야합니까?
using (System.Data.SqlClient.SqlCommand cmd = connection.CreateCommand() as System.Data.SqlClient.SqlCommand)
{
cmd.CommandText = "SET IDENTITY_INSERT Products ON";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
}
나는
dbo.Products
를 지정 시도하고 실행하기 전에 나는 또한
use dbname
을 시도하지만 도움이되지 않았다.
당신은 테이블의 소유자입니까, 아니면 테이블에 대해 'ALTER' 권한이 있습니까? 그것들은 테이블에서'SET IDENTITY_INSERT'를 실행하기위한 허가 전제 조건입니다. –
ConnectionString이 올바른 데이터베이스를 지정합니까? –
@Pat : 예, 올바른 데이터베이스를 가리키고, 내가 다른 문제없이 작동하는 다른 테이블에 연결하면 내가 말했듯이 –