2010-08-14 3 views
0

Database.Security와 같은 작업을 수행 할 수있는 비밀이 있는지 궁금해졌습니다. AdventureWorks DB와 같은 사용자가 설정되었습니다. "Security.Users"를 설정하려고 할 때마다 나는 항상 앞에 dbo를 가져오고 C#에서 정보에 액세스하는 시간을 갖습니다. 내가 뭔가 잘못하고 있는거야?DBO 제거하기? SQL 2008

답변

2

Security.Users이라는 점으로 개체를 만들려고합니까? (Security 스키마의 Users과 대조적 인 내용입니다.) 실제로 보시는 것처럼 피할 수는 있지만, 그렇다면 이름을 따옴표로 묶는 가장 좋은 방법은 대괄호 (예 : [Security.Users]) 일 가능성이 큽니다.

dbo이 기본 데이터베이스 스키마 이름입니다. 사용자 등을 위해 다른 기본 스키마를 구성한 경우를 제외하고 일반적으로 데이터베이스를 무시할 수 있습니다. 다른 데이터베이스를 이름으로 참조하는 경우에도 여전히 필요합니다.

+0

네임 스페이스 또는 스키마 ... 지금 혼란 스러워요 .Command/뭐가 문제가 될지도 모르는 Security.Users를 사용하고 있다는 것을 의미합니까? –

+0

'스키마'는 네임 스페이스가 아니라 스키마를 의미한다고 생각합니다. SQL Server는 네임 스페이스와 같은 역할을합니다 편집 된 질문 다시 읽기 SQLMenace의 대답과 함께 보안이라는 스키마를 의미한다고 생각합니다. – Rup

1

마법사를 사용하여 만들면 항상 얻을 수 있습니다. SQL 문을 작성하면 괜찮을 것입니다.

+0

SQL 문으로 하루를 절약 할 수 있다고 생각했지만 ... Visual Studio 2010 작업 흐름을 사용하여 재미있는 앱을 디자인하려합니다 ... 지금까지 아무런 재미도 없었습니다. ( –