April 17, 2009 at 11:03 am
I can't seem to find the problem. The project won't compile and shows the following error:
"TSD4001: The associated partition function 'my_partition_function' generates more partitions than there are file groups mentioned in the scheme 'my_partition'. (SQL error = 7707)"
I have the following definitions in my project (names removed).
CREATE PARTITION SCHEME [my_partition]
AS PARTITION [my_partition_function]
TO ([PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY])
CREATE PARTITION FUNCTION [my_partition_function]([varchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS)
AS RANGE RIGHT
FOR VALUES (N'First', N'Second', N'Third', N'Fourth', N'Fifth')
Any help will be greatly appreciated.
Thanks,
Rob
April 18, 2009 at 4:56 pm
Hi Rob
Seems you try to create two schemata within one SQL file. The concept of the DB-projects is to hold one object in one file. You have to create two different files with right click -> Add -> New Item -> Partition Schema (...Partition Function).
Greets
Flo
April 18, 2009 at 5:27 pm
Rob (4/17/2009)
I can't seem to find the problem. The project won't compile and shows the following error:"TSD4001: The associated partition function 'my_partition_function' generates more partitions than there are file groups mentioned in the scheme 'my_partition'. (SQL error = 7707)"
I have the following definitions in my project (names removed).
CREATE PARTITION SCHEME [my_partition]
AS PARTITION [my_partition_function]
TO ([PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY])
CREATE PARTITION FUNCTION [my_partition_function]([varchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS)
AS RANGE RIGHT
FOR VALUES (N'First', N'Second', N'Third', N'Fourth', N'Fifth')
Any help will be greatly appreciated.
Thanks,
Rob
You need 6 file groups for this partition scheme. Hard to go into the details, but if you want a working example my article on running totals has a good example of creating a partitioned table in it. Here is the link to my article for you to peruse: http://www.sqlservercentral.com/articles/T-SQL/65522/.
April 18, 2009 at 5:47 pm
Yes you are correct. A little while after I posted the question I happened to run into someone with the answer. He said that the function has a default that requires the scheme to have an extra partition. There's probably more to it than that but it got my work moving again.
Thanks.
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply