Is there a way to use the SQL Model (dbml) builder in VS2010 using SQLServer2000? It works fine in VSExpress2008 + VS2008 but throws an "Upgrade SQL to 2005" error in VS2010 which seems a tad unreasonable.
Reading here (Goto SQL Server 2000 Support near the bottom) support is very limited for LINQ-SQL, which means you might have to consider upgrading if you wish to use LINQ-SQL
Here's a couple of options:
Create a 2008 project that's solely for updating the DBML file. Jump into that project when you want to manipulate the DBML file using the designer.
Update the DBML directly (ick!).
I've just had this same problem and overcame it by creating the DBML file in VS2008 and then just copying it into my VS2010 project.
First I tried creating it using SQLmetal from a VS2010 prompt but the connection information doesn't get persisted then of course you cannot add the connection from the dbml editor as it wont hook up to SQL2000.
Hope this helps.
I was also having this problem when I was trying to add a data connection via the server explorer in VS 2010- it says that it only supports connections w/ MS SQL 2005 or greater. I was able to get it to connect with my SQL Server 2000 db by adding the connection by choosing and selecting ".NET Framework Data Provider for OLE DB" as the data source and for the OLE DB Provider ddl choosing "SQL Native Client", then entering the server the db resides on, the security, and the db name.