我是asp.net c#编码的新手,我创建了一个使用visual studio express 2013连接到数据库的简单网站。在我完成网站制作后,我尝试在托管网站上传文件,一切正常,但是当我尝试上传database.mdf
文件然后附加它,我收到此错误消息:
附加数据库时出错。 System.Data.SqlClient.SqlException(0x80131904):无法打开数据库'my_Database',因为它是版本706.此服务器支持版本661及更早版本。
我尝试将SQL Server实例名称从(LocalDB)\v11.0
更改为SQL Server 2008,但它不起作用。
我使用的托管网站是aspspider.com。
答案 0 :(得分:0)
错误表示您使用的database.mdf
文件是使用Sql Server 2012创建的,而您的托管服务提供商仅安装了Sql Server 2008。
您需要在本地使用Sql Server 2008重新创建database.mdf
,或者查看您的托管服务提供商是否可以将您升级到Sql Server 2012.
看看aspspider,他们似乎只提供免费托管Microsoft Sql Server 2008 Express Edition。您可以从here下载该副本。在本地安装,在您的应用程序中使用它,然后将其上传到托管服务提供商。