2011-05-07 6 views
2

나는 ASP.NET에서 사용자 등록 및 로그인을 구현해야하는 숙제를해야합니다. (양식 기반)ASP.NET에서 보안을 처음 사용하는 경우

것은 내 책을 읽고 있어요 그리고 내가 가장 먼저 할 일은 구성 aspnet_regsql.exe를 사용하는 것을 말한다,하지만 난 데이터베이스를 데리러 갔을 때이 오류가 얻을 : enter image description here

이 문제를 해결하기 위해 노력하고 있지만 어떻게하는지 잘 모릅니다.

The database elements that are installed in the feature database will always be owned by the SQL Server database owner account (dbo). In order to install the feature database, a SQL Server login must be permitted to the db_ddladmin and dd_securityadmin roles for the SQL Server database. However, you do not need to be a system administrator for the SQL Server in order to install the feature database.

이 내가 놓친 거지 이해하지 않습니다 이 link에 나는 말한다 메모를 발견했다.

- 어떻게해야합니까?

- db_ddladmindd_securityadmin은 어디에서 찾을 수 있습니까?

UPDATE

위의 단계는 데이터베이스를 찾을 수 없습니다처럼, 내가 더 나은 수동으로 만들 생각 보이는. 그래서 이것은 내가 1 단계 할 것입니다 :

enter image description here

단계 2 : enter image description here

왜 이런 일이?

양식 기반 인증을 사용하려면 작업 환경을 준비하면됩니다. 내 작업 환경을 구성 할 수 없다면 숙제를 할 수 없습니다. 누군가가 나에게이 문제를 해결할 수 있습니까? 퍼미션이나 기타로 무언가를해야합니까?

+0

먼저 SQL Server가 설치되어 있고 시작되었는지 확인하십시오. – driushkin

답변

3

존재하지 않는 서버에 연결하려고하기 때문에 오류가 발생합니다. SQL Server Express를 사용하는 경우 서버 이름은 creator-PC/SQLEXPRESS이됩니다.

나는이 일도해야한다고 생각합니다. http://support.microsoft.com/kb/914277."SQL Server 2005 Express 또는 SQL Server 2005 Developer Edition의 원격 연결 사용"아래의 지침을 따르십시오.

+0

방금 ​​말씀 드린대로했으나 화면에 같은 오류가 표시됩니다. – sfrj

+0

@sfrj - 내 업데이트를 참조하십시오. 내 SQL Express에서 원격 연결을 허용해야한다는 것을 기억합니다. –

1

먼저해야 할 일은 데이터베이스 자체를 탐색하는 것입니다. 나는 이것을하기 위해 SQL 서버 관리 스튜디오를 사용한다. 연결할 수있는 경우 사용자 권한을 편집해야합니다. 그렇지 않으면 SQL Server 설치에 문제가있을 것입니다.

+0

어떻게하는지에 대한 단계별 자습서를 어디서 찾을 수 있습니까? – sfrj

+0

죄송하지만 혼란 스럽네요. 나는 데이터베이스를 전혀 만들지 않았다. 내 질문에 대한 텍스트는 제가 한 첫 번째 단계입니다. 어떻게 데이터베이스를 만들 수 있습니까? 나는 그것이 자동적으로 창조 될 것이라고 생각했다. – sfrj

1

관리 스튜디오를 사용하여 DB 서버에 연결을 시도했지만 연결할 수 있지만 asp.net 응용 프로그램을 통해 연결할 수없는 경우 데이터베이스에 aspnet 사용자에 대한 권한이 없을 확률이 있습니다 먼저 에 aspnet 사용자의 새 사용자를 만들고 마법사를 사용하여 다시 연결하십시오.

일반적으로 컴퓨터에 서버를 설치하거나 설치하지 않으면 오류가 발생합니다. 또한 서버 인스턴스가 실행 중인지 확인하고 서버 인스턴스의 올바른 이름을 지정하십시오. sql serversql server 인증을 사용하도록 구성된 경우 적절한 매개 변수를 제공하십시오.이 모든 것이 도움이되고 도움이되기를 바랍니다.

+0

잠깐. VS2005를 사용하여 데이터베이스를 먼저 만들어야합니까? 나는 마법사가 나를 위해 그것을 만들 것이라고 생각했다. – sfrj

+1

당신이 데이터베이스 서버 인스턴스의 이름을 알고 있다면 당신은 SQL 서버 익스프레스 에디션을 기본적으로 machinename \ SQLEXPRESS 데이터베이스 서버 필드에 넣으십시오. – Devjosh

+0

+1 DevJosh에게 내 포인트를 훨씬 더 잘 설명 해줍니다. VS가 무엇이든하기 전에 먼저 SQL Server가 설치되어 있어야합니다. – Wade73

관련 문제