MSSQL 2005迁移到2008 Express Edition – 任何并发症?

我开发了一个使用ASP.NET,Linq-to-SQL和MSSQL 2005的应用程序。但是,我想将它迁移到MSSQL 2008.我没有MSSQL 2008,所以我想知道是否可以为我分离我的2005分贝,并附加在2008年快递版,以testing它是否会在我的主机的MSSQL 2008服务器上工作? 我没有做任何复杂的事情(CRUD是从Linq到SQL完成的,所有存储过程都是ASP.NET成员默认的)。 这会工作,还是会因为我正在“降级”而发生错误? 如果我下载MSSQL 2008 Express Edition,它将和我的MSSQL 2005 Developer Edition在同一个系统上。 我希望这不会造成任何问题?

谢谢

在这种情况下你应该没问题。 如果你从你的2005服务器上分离出来,重新连接到2008 Express,它就会工作。

  • 您的数据库将在SQL Server 2005的兼容级别90。
  • 确保您拥有与该数据库上的用户相关联的login名。
  • 唯一的问题是你的数据库必须符合4GB的SQL Server 2008 Express限制。

在SQL Express 2008的虚拟机中尝试一下。这将消除开发计算机上的任何2005问题。

更新 :通常平均商业主机将提供SQLlogin,而不是Windows凭据。 这听起来像你的主机提供了一个Windowslogin。 我想唯一的build议将是确保您的数据库中有一个用户对象匹配您的2008年主机提供的login。