SQL 数据库不能兼容

Mr_Alvin 2013-12-09 11:49:13
运行一个别人写的ASP.NET网站源码 , 说的 SQL 数据库不能兼容, 这是什么原因? 怎么解决?
我用的VS版本为2012 , 做那个的人的版本为2010, 难道是因为数据库的版本的问题吗?
希望大家帮忙解决一下~ 谢谢
...全文
415 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-12-10
  • 打赏
  • 举报
回复
那可能是你的sql server版本过低。或者那个人用了mysql等非mssql数据库。
Mr_Alvin 2013-12-10
  • 打赏
  • 举报
回复
引用 9 楼 findcaiyzh 的回复:
那个图片是,新建数据库时的对话框。 如果你有一个老版本sql server下的数据库,可以backup成一个.bak文件。再在新版本上restore。compatiblity level不用设置,会自动成为老版本的sql server.
就是这个backup 与restore 操作不会, 网上的没有看懂, 说什么用SQL企业管理器的, 我这个电脑上没有,能讲一下backup, 与restore 的方法。十分感谢!
宝_爸 2013-12-10
  • 打赏
  • 举报
回复
引用 8 楼 alipu07 的回复:
[quote=引用 6 楼 findcaiyzh 的回复:] SQL Server可以在高版本上restore或者attach低版本的数据库后,Compatibility level会是老版本 参考图片:
那个图片中的界面怎么弄出来,就是具体的“restore或者attach”操作方法没有搞会, 能讲一下吗? 谢谢你的解答[/quote] 那个图片是,新建数据库时的对话框。 如果你有一个老版本sql server下的数据库,可以backup成一个.bak文件。再在新版本上restore。compatiblity level不用设置,会自动成为老版本的sql server.
Mr_Alvin 2013-12-10
  • 打赏
  • 举报
回复
引用 6 楼 findcaiyzh 的回复:
SQL Server可以在高版本上restore或者attach低版本的数据库后,Compatibility level会是老版本 参考图片:
那个图片中的界面怎么弄出来,就是具体的“restore或者attach”操作方法没有搞会, 能讲一下吗? 谢谢你的解答
md5e 2013-12-10
  • 打赏
  • 举报
回复
2000和2005和2008有的内部方法和内部存储过程是一不样的,有些高版本语法不能在低版本上使用,这样会出错
宝_爸 2013-12-10
  • 打赏
  • 举报
回复
SQL Server可以在高版本上restore或者attach低版本的数据库后,Compatibility level会是老版本
参考图片:
huaneramn 2013-12-10
  • 打赏
  • 举报
回复
反正就是不行。。。。。。。。。。。。
宝_爸 2013-12-10
  • 打赏
  • 举报
回复
SQL Server可以在高版本上restore或者attach低版本的数据库,反之是不行的。
Yole 2013-12-10
  • 打赏
  • 举报
回复
引用 楼主 alipu07 的回复:
运行一个别人写的ASP.NET网站源码 , 说的 SQL 数据库不能兼容, 这是什么原因? 怎么解决? 我用的VS版本为2012 , 做那个的人的版本为2010, 难道是因为数据库的版本的问题吗? 希望大家帮忙解决一下~ 谢谢
这个和vs版本没关系,你的2012支持2010的。是数据库的版本不行。 你要看看你下的数据库是什么类型的,sql server 、oracle还是其他,然后确定后看看版本,和你pc上的版本是否一致,高兼容低的。
Clarence 2013-12-10
  • 打赏
  • 举报
回复
听说高版本的sql不支持varchar(max)了,请问是真的吗?如果是真的,那么在低版本下的varchar(max)附加到高版本的数据库上会发生什么状况?
Mr_Alvin 2013-12-10
  • 打赏
  • 举报
回复
引用 12 楼 findcaiyzh 的回复:
Microsoft SQL Server 2008 R2 RTM - Management Studio Express http://www.microsoft.com/en-au/download/details.aspx?id=22985
意思是说安装好了就可以使用之前那个版本的数据库吗?
宝_爸 2013-12-10
  • 打赏
  • 举报
回复
Microsoft SQL Server 2008 R2 RTM - Management Studio Express http://www.microsoft.com/en-au/download/details.aspx?id=22985
宝_爸 2013-12-10
  • 打赏
  • 举报
回复
引用 10 楼 alipu07 的回复:
[quote=引用 9 楼 findcaiyzh 的回复:] 那个图片是,新建数据库时的对话框。 如果你有一个老版本sql server下的数据库,可以backup成一个.bak文件。再在新版本上restore。compatiblity level不用设置,会自动成为老版本的sql server.
就是这个backup 与restore 操作不会, 网上的没有看懂, 说什么用SQL企业管理器的, 我这个电脑上没有,能讲一下backup, 与restore 的方法。十分感谢! [/quote] 你的安装一个sql server managerment studio.可以连接上sql server,然后操作数据库。必须的工具,装吧。 要不只能用sql语句,倒也可以。

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧