2012-01-17 5 views
0

온라인 SQL 데이터베이스와 mvc3에 대한 회원 내장, 그래서 나는 같이 내 연결 문자열 변경 :SQL 데이터베이스와 mvc3 회원을 연결 내가 사용하고

<connectionStrings> 
    <add name="ApplicationServices" 
     connectionString="Data Source=72.18.142.170,1533;Network Library=DBMSSOCN;Initial Catalog=entertainment;User Id=uname;Password=pswd;" 
     providerName="System.Data.SqlClient"/> 
</connectionStrings> 

을하지만을 나는를 등록 할 때

{"Invalid object name 'dbo.aspnet_SchemaVersions'."} System.Data.SqlClient.SqlException

이 적어도 당신의 도움이

+0

데이터베이스가 인터넷에서 연결 가능한 것 같습니다. 의도적 인 것이 확실합니까? – David

답변

1

aspnet_SchemaVersions 데이터베이스 entertainment에 존재하지 않는 테이블 주셔서 감사합니다 (또는 : 새로운 사용자 나는 다음과 같은 오류가 발생합니다 기본 스키마에서). (반대로 사용자 uname이 테이블에 액세스 할 수 없다고 생각할 수 있습니다.)

회원 공급자가 사용할 테이블을 만들어야합니다.

+0

같은 db에있는 다른 테이블의 필드를 추가/편집/삭제하는 데 사용하고 있기 때문에 액세스 권한이 있습니다 ... 존재하지 않는 테이블을 만들려면 응용 프로그램을 사용해야합니까? –

+0

@CharbelWakim : 데이터베이스에 액세스 할 수 있지만 스키마 및 테이블 수준에서 액세스를 지정할 수도 있습니다. _ 응용 프로그램이 테이블을 생성해야합니까? 그것은 당신의 응용 프로그램입니다. 나는 그것을 기본적으로 기대하지 않을 것이다. 테이블을 생성하는 응용 프로그램의 논리가 있습니까? 응용 프로그램이 응용 프로그램에 액세스하려고 시도하는 동안 SQL Server를 프로파일 링하는 경우 테이블이 있는지 및/또는 테이블을 작성하려는 시도가 있습니까? – David

+0

예 6 테이블을 만들기 전에 테이블을 만들 수 있습니다. 문제는 그것이 완전히 내 앱이 아니라는 것입니다. 누군가를 위해 다루고 있기 때문에 모든 면모는 아직 다루지 않았습니다. 어쨌든 허가 문제라고 확신한다면 IT 부서에 문의하십시오. –

관련 문제