• It won't work. The SQL Server instance will have the Windows host name (outside of a cluster), even with a named instance. Rules of Windows hosts mean no two duplicate names on the network.

    Your developers should not use @@servername to check things. They should be working cross database only, with 3 part, not 4 part, names.