use*_*210 1 sql-server asp.net
我在Visual Studio 2010中的ASP.net 4.0中开发了一个应用程序,与SQL Server 2008数据库连接.我将我的ASP.net应用程序复制到带有SQL Server 2005 EXPRESS,OS Windows 2003 werver的Web服务器IIS 6.0.当我尝试浏览我的网站时,我收到以下错误:
无法打开数据库'C:\ TELEFOON\TELEFOON\APP_DATA\ASPNETDB.MDF',因为它是版本655.此服务器支持版本611及更早版本.不支持降级路径.
无法打开新数据库'C:\ TELEFOON\TELEFOON\APP_DATA\ASPNETDB.MDF'.CREATE DATABASE被中止.尝试为文件C:\ Telefoon\Telefoon\App_Data\aspnetdb.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.
我确实理解这个问题但有解决方案吗?
听起来你在SQL Server 2008 R2上创建了数据库,并试图在SQL Server 2008(或SQL Server 2005上打开它?我忘记了内部数据库版本号).你不能这样倒退; 您需要安装SQL Server 2008 R2才能直接恢复数据库,或者您需要创建一个空数据库并使用SSMS向导复制表/结构(如导入/导出数据,这些数据可以在版本之间工作)尽管OD的意见相反,或生成脚本选项)或第三方工具.我在这里写了一些关于第三方工具的博客:
http://bertrandaaron.wordpress.com/2012/04/20/re-blog-the-cost-of-reinventing-the-wheel/
此评论更多是关于2008 R2 - > 2008问题:
每次发生这种情况时,我都会诅咒微软完全放弃SQL Server"R2"的绝对愚蠢决定 - 我在这里写了博客,因为每天似乎都有混淆2008和2008 R2是"同一版本"或2008 R2只是一个服务包:
https://sqlblog.org/2011/02/09/is-sql-server-2008-r2-a-full-release-of-sql-server
| 归档时间: |
|
| 查看次数: |
3425 次 |
| 最近记录: |