2010-01-05 2 views
0

하나의 호스팅 제공 업체에서 다른 호스팅 제공 업체로 데이터베이스를 전송할 예정입니다. 현재 공급자는 도메인 이름을 사용자 이름의 일부로 사용합니다. 도메인 이름은 .co.nz 도메인입니다. 따라서 데이터베이스의 일부 오브젝트에는 완전한 이름의 [email protected]이 있습니다.SQL Server 오류 메시지 117 해결 방법 - 개체 이름에 접두사가 너무 많습니까?

임 사용하여 DBO 스키마에 넣어 이러한 개체의 스키마를 변경하려고 :

ALTER SCHEMA dbo가 전학 [email protected]

하지만 난이 오류 메시지 117를 얻을 :

'[email protected]'라는 개체 이름에는 최대 수의 접두사가 포함되어 있습니다. 최대 값은 1입니다.

다른 데이터베이스에서 동일한 오류 메시지가 표시되지만 최대 수는 2입니다. 따라서 접두사의 최대 수를 어딘가에 설정할 수 있습니다. [email protected]에서 dbo 스키마로 보안 개체를 전송할 수 있도록 최대 접두사 수를 늘리는 방법은 무엇입니까?

답변

2

다른 접두사로 점을 해석하는 반면 실제로는 데이터베이스 이름의 일부라고 생각합니다 ...? 이 경우 허용되는 프리픽스 수를 늘리는 것은 원하는 것이 아니라 다음과 같습니다.

+0

환상적입니다. 감사. 관심 밖의 그러나 주어진 데이터베이스에서 허용되는 접두사의 수를 결정합니다. 내 이해는 Sql Server의 개체 이름이 server.database.owner.objectname 형식을 사용하므로 한도가 3입니다. 그러나 왜이 데이터베이스에 대해 1로 설정 될까요? – rism