• Did you read the requirements for doing a SWITCH before you decided to use paritioning?? It is quite clear that what you are trying to do is not allowed:

    https://technet.microsoft.com/en-us/library/ms191160(v=sql.105).aspx

    The fifth of the five requirments is this:

    Source and target tables must share the same filegroup. The source and the target table of the ALTER TABLE...SWITCH statement must reside in the same filegroup, and their large-value columns must be stored in the same filegroup. Any corresponding indexes, index partitions, or indexed view partitions must also reside in the same filegroup. However, the filegroup can be different from that of the corresponding tables or other corresponding indexes.

    Best,
    Kevin G. Boles
    SQL Server Consultant
    SQL MVP 2007-2012
    TheSQLGuru on googles mail service