none
SAMPLEDB.MDF' cannot be opened because it is version 655. RRS feed

  • 问题

  • 以前是用VS2008+SQLServer2005开发一个系统,现在升级到VS2010+SQL2008,却提示错误: SAMPLEDB.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported. 按道理SQL2008应该向下兼容才对啊。 我调用数据库的语法如下: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|SampleDB.mdf';Integrated Security=True;User Instance=True" ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM ORDERS "> </asp:SqlDataSource> 这个语句以前运行一直是正常的。
    沙漠风暴
    2011年5月5日 14:17

答案

  • 后来我查了一下,是我的SQLExpress实例并没有升级到sql2008导致的,后来没有指定实例,将Data Source=.\SQLEXPRESS,改为Data Source=.  就搞定了。谢谢版主。


    沙漠风暴
    2011年5月6日 13:31

全部回复

  • 以前是用VS2008+SQLServer2005开发一个系统,现在升级到VS2010+SQL2008,却提示错误:
    SAMPLEDB.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported. 
    按道理SQL2008应该向下兼容才对啊。

    我调用数据库的语法如下:
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='|DataDirectory|SampleDB.mdf';Integrated Security=True;User Instance=True"
      ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM ORDERS ">
      </asp:SqlDataSource>

    这个语句以前运行一直是正常的。


    沙漠风暴
    2011年5月5日 14:20
  • Based on messages you posted, you tried to attach sql2k8's  sampledb to sql2k5. Double check connection string, ensure the instance you put there is sql2k8.
    2011年5月5日 15:27
  • 后来我查了一下,是我的SQLExpress实例并没有升级到sql2008导致的,后来没有指定实例,将Data Source=.\SQLEXPRESS,改为Data Source=.  就搞定了。谢谢版主。


    沙漠风暴
    2011年5月6日 13:31