2013-10-17 3 views
0

임 푸른 SQL 데이터베이스를 사용하여 asp.net mvc4를 사용하고 난 다음 명령을 사용하여 초기 데이터베이스에 문제가 있습니다GRANT 데이터베이스 권한

CREATE TABLE permission denied in database 'master'. 
, • 예외가 말을 발생합니다

WebSecurity.InitializeDatabaseConnection("AdminDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); 

그리고 이것은 sql에 권한을 관리하는 GRANT 키워드가 있음을 알기는 쉽지만 쉽게 작동 할 수 있습니다.

내가 입력 : OBJECT_NAME 내 데이터베이스입니다에 대한 액세스 권한을 부여 할 사용자를 username을

GRANT ALL 
ON "object_name" 
TO "user_name" 

합니다. 내가 잘못 'OBJECT_NAME'을 가지고 있기 때문에

내 SQL 쿼리가 작동하지 않습니다이다 다음

Msg 15151, Level 16, State 1, Line 1 
Cannot find the object 'object_name', because it does not exist or you do not have permission. 

그리고 내 질문 :

나는 다음과 같은거야?

만약 그렇다면 어떻게 12 대 또는 하늘빛 포털이나 Connectionstring에서 내 사용자 이름과 데이터베이스 이름을 볼 수 있습니까? 그래서 나는 그에게 접근 권한을 줄 수 있습니다.

문제 란

이며 어떻게 해결합니까 'OBJECT_NAME'는 문제가없는 경우

다음 제 질문은?

감사합니다.

답변

2

좋아요. 문제는 내가 잘못된 연결 고리였습니다.

Windows Azure 관리 포털에서 connectionstring을 볼 수 있고 SQLDATABASE로 이동하여 데이터베이스를 선택한 다음 show connectionstrings을 클릭한다는 것을 알게되었습니다. 그러면 ADO.net 연결 문자열을 사용해야하는 여러 연결 문자열이 나타납니다. 나는 이것이 모든 asp.net 프로젝트에 적합한 것이라고 생각한다.

감사합니다.