Freigeben über


SQL Server 2008 Intellisense support for SQL 2000/5

Intellisense for SQL, how hard is that?  Well judging for how long we have been asking for it the answer is “very”. Also talking to the product team it is actually much harder than for C# VB etc. because of the nature of SQL. 

Anyway intellisense appeared in CTP5 of SQL Server 2008 and at that stage it had a few niggles in it which have now been fixed. One of those niggles was that it didn’t check which version of SQL Server it was running against, so you could use intellisense against SQL Server 2000/5 for example. However the downside was that it was directing you to write SQL Server 2008 compatible T-SQL, which would work most but not all of the time on the older versions.

Rather than try and make intellisense work for the older versions, in RC0 and RTM it does now test for the version and is disabled if the target isn’t SQL Server 2008.  This isn’t going to please everyone as some people thought this was going to be implemented for all versions,  but it was never intended to support legacy versions, given how hard it was to develop.

Technorati Tags: SQL Server 2008,SQL Server 2005,intellisense

Comments

  • Anonymous
    August 12, 2008
    The comment has been removed

  • Anonymous
    August 12, 2008
    Alunjd I am pretty sure you can't, so upgrade to SQL 2008 and put it ihnot 2005 compatibility mode would be my top tip

  • Anonymous
    August 28, 2008
    I also think this function should be kept. Just let the user decide. Moreover, it is a good place to "promote" 2008 because developers may find many new feature available only in 2008 when IntelliSense show the available command/functions.

  • Anonymous
    December 02, 2008
    https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=341872 They have a connect bug on it, go vote for it. Its one way to get MS to change their mind.