Home All Groups Group Topic Archive Search About

Is there ~1000 value limit for multi-valued attributes is ADAM?

Author
27 Jan 2006 7:41 PM
Jayesh Naithani
Is there a 1000 (1024 of 1300) value limit to the number of values that can
assigned to a multi-valued attribute?  Is this information available
online/within any ADAM documentation?

Thank you,

- Jayesh Naithani

Author
27 Jan 2006 7:49 PM
Richard Mueller
Jayesh Naithani wrote:

> Is there a 1000 (1024 of 1300) value limit to the number of values that
> can
> assigned to a multi-valued attribute?  Is this information available
> online/within any ADAM documentation?

Hi,

There is no limit, but ADSI only handles 1000 values unless you use range
limits. I have a sample VBScript program to enumerate group membership where
the member attribute of the group object has are more than 1000 values. The
program demonstrates how to use range limits. You probably can find other
examples at the Microsoft site.

--
Richard
Microsoft MVP Scripting and ADSI
Hilltop Lab - http://www.rlmueller.net
Author
27 Jan 2006 7:53 PM
Richard Mueller
Show quote Hide quote
"Richard Mueller" <rlmueller-NOSPAM@ameritech.NOSPAM.net> wrote in message
news:e8LI%23q3IGHA.1832@TK2MSFTNGP11.phx.gbl...
> Jayesh Naithani wrote:
>
>> Is there a 1000 (1024 of 1300) value limit to the number of values that
>> can
>> assigned to a multi-valued attribute?  Is this information available
>> online/within any ADAM documentation?
>
> Hi,
>
> There is no limit, but ADSI only handles 1000 values unless you use range
> limits. I have a sample VBScript program to enumerate group membership
> where the member attribute of the group object has are more than 1000
> values. The program demonstrates how to use range limits. You probably can
> find other examples at the Microsoft site.
>
> --
> Richard
> Microsoft MVP Scripting and ADSI
> Hilltop Lab - http://www.rlmueller.net
>
Hi,

Also, Range Limits (and multi-valued attributes) is dicussed near the bottom
of this page:

http://www.microsoft.com/technet/scriptcenter/guide/sas_ads_emwf.mspx

--
Richard
Microsoft MVP Scripting and ADSI
Hilltop Lab - http://www.rlmueller.net
Author
27 Jan 2006 9:03 PM
Joe Kaplan (MVP - ADSI)
Actually Richard, there is a hard-limit for non-linked attributes.  However,
you are right that Range Retrieval may be needed, so you are right to point
that out as well.  My understanding though is that ADAM's max range size is
1500, not 1000 like Win2K AD, so it should really not matter here.

Thanks!

Joe K.

Show quoteHide quote
"Richard Mueller" <rlmueller-NOSPAM@ameritech.NOSPAM.net> wrote in message
news:%23URrbt3IGHA.916@TK2MSFTNGP10.phx.gbl...
>
> "Richard Mueller" <rlmueller-NOSPAM@ameritech.NOSPAM.net> wrote in message
> news:e8LI%23q3IGHA.1832@TK2MSFTNGP11.phx.gbl...
>> Jayesh Naithani wrote:
>>
>>> Is there a 1000 (1024 of 1300) value limit to the number of values that
>>> can
>>> assigned to a multi-valued attribute?  Is this information available
>>> online/within any ADAM documentation?
>>
>> Hi,
>>
>> There is no limit, but ADSI only handles 1000 values unless you use range
>> limits. I have a sample VBScript program to enumerate group membership
>> where the member attribute of the group object has are more than 1000
>> values. The program demonstrates how to use range limits. You probably
>> can find other examples at the Microsoft site.
>>
>> --
>> Richard
>> Microsoft MVP Scripting and ADSI
>> Hilltop Lab - http://www.rlmueller.net
>>
> Hi,
>
> Also, Range Limits (and multi-valued attributes) is dicussed near the
> bottom of this page:
>
> http://www.microsoft.com/technet/scriptcenter/guide/sas_ads_emwf.mspx
>
> --
> Richard
> Microsoft MVP Scripting and ADSI
> Hilltop Lab - http://www.rlmueller.net
>
Author
27 Jan 2006 7:57 PM
Joe Kaplan (MVP - ADSI)
I believe the limitation in ADAM is supposed to be 1300 for "normal"
multi-valued attributes.

If you want unlimited values, you need to use a DN syntax (like 2.5.5.1) and
make sure the attribute is linked with a proper linkID.  Note that this must
be done at creation time, so if your attribute is not like that already, you
would need to start over with a different attribute.

I'm not positive if or where this is documented, but I know it to be true.

Joe K.

Show quoteHide quote
"Jayesh Naithani" <Jayesh Naith***@discussions.microsoft.com> wrote in
message news:80BAA3C6-8204-4A95-B772-895C98CB1EC1@microsoft.com...
> Is there a 1000 (1024 of 1300) value limit to the number of values that
> can
> assigned to a multi-valued attribute?  Is this information available
> online/within any ADAM documentation?
>
> Thank you,
>
> - Jayesh Naithani
Author
28 Jan 2006 2:59 AM
Joe Richards [MVP]
Note that the limit isn't a hard limit, it is an approximate. It depends on the
values being written. Once that limit is achieved you will see something like an
admin limit exceeded error and you will no longer be able to add any new
attribute values to the object unless the attribute in question has already had
a value set.

--
Joe Richards Microsoft MVP Windows Server Directory Services
www.joeware.net

---O'Reilly Active Directory Third Edition now available---

         http://www.joeware.net/win/ad3e.htm



Joe Kaplan (MVP - ADSI) wrote:
Show quoteHide quote
> I believe the limitation in ADAM is supposed to be 1300 for "normal"
> multi-valued attributes.
>
> If you want unlimited values, you need to use a DN syntax (like 2.5.5.1) and
> make sure the attribute is linked with a proper linkID.  Note that this must
> be done at creation time, so if your attribute is not like that already, you
> would need to start over with a different attribute.
>
> I'm not positive if or where this is documented, but I know it to be true.
>
> Joe K.
>
> "Jayesh Naithani" <Jayesh Naith***@discussions.microsoft.com> wrote in
> message news:80BAA3C6-8204-4A95-B772-895C98CB1EC1@microsoft.com...
>> Is there a 1000 (1024 of 1300) value limit to the number of values that
>> can
>> assigned to a multi-valued attribute?  Is this information available
>> online/within any ADAM documentation?
>>
>> Thank you,
>>
>> - Jayesh Naithani
>
>