尝试将备份还原到SQL Server Express 2008数据库时,出现以下错误:
Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: The database was backed up on a server running version
10.50.1600.
That version is incompatible with this server, which is running version 10.00.2531.
Either restore the database on a server that supports the backup, or use a backup
that is compatible with this server. (Microsoft.SqlServer.Smo)
Run Code Online (Sandbox Code Playgroud)
有没有办法从 SQL Server Express 的较新(在我的情况下为 10.50.1600)版本中获取与旧(在我的情况下为 10.00.2531)版本兼容的备份?
如何更改整个服务器和特定数据库的 SQL Server 2008 R2 Express 默认排序规则?
有没有办法使用 SQL Server Management Studio 的可视化界面来做到这一点?在服务器属性窗口(以及相应的数据库属性窗口)中,此属性不可编辑。
我有一个 ASP.NET MVC 应用程序,它与 SQL Server 2008 R2 Express 版下的数据库一起使用。需要定期执行更新数据库中的某些记录的任务。
不幸的是,Express Edition 缺少 SQL Agent。
你会推荐什么方法?
应用程序需要尽可能更新数据库中的数据。在这种情况下,除了基于计时器的请求(轮询)数据库之外,还有其他获取数据的方法吗?
我使用 MS SQL Server 2008(和 .NET 应用程序 + 实体框架),但我也想了解其他类型的数据库。
我目前使用Visual Studio 专业版,它有数据库项目作为项目模板,但它的一些功能不可用,例如Schema Compare tool。架构比较和数据库更新脚本生成仅在Visual Studio 2010 Premium/Ultimate 版本中可用。
但是,Visual Studio 中的模式比较和更新脚本生成功能是否与Redgate SQL 比较工具中的功能一样丰富?(我也没有用过)我没能找到功能比较列表。任何人都使用过它们,可以帮助说清楚吗?
使用位于远程托管专用服务器上的 SQL Sever 数据库,我可以使用安装在同一台服务器或本地计算机上的 SQL Server Management Studio 进行工作。我是第一种情况,我应该使用远程桌面工作,这会使工作速度变慢。在第二种情况下,我需要在服务器的防火墙中打开额外的端口,但我会有更舒适的用户体验。
这两者的推荐做法是什么?
我知道要实现在线应用程序的某种程度的可用性,可以使用 IP 故障转移机制组织一个具有冗余的环境,并在多个相同服务器之间切换,以防其中任何一个出现问题。
但是数据库呢?数据库应该在每台服务器上,它们之间有某种复制数据,还是应该放在自己的专用服务器上?
SQL Server 2008 R2 或 SQL Server 2008 R2 Express 通常使用什么方法?
在使用MS SQL Server Management Studio创建和编辑数据库一段时间后,我尝试为此使用Visual Studio 2010 “SQL Server 2008 数据库项目”。
我使用SQL 2008 向导将现有数据库导入到VS2010。一切顺利。构建也成功了。但是,当我尝试以另一个名称将数据库部署回服务器时,我收到了很多类型为"Procedure: XXXX has an unresolved reference to object XXXX" 的错误。
我很惊讶,因为所有这些存储过程实际上都运行良好,而且SQL Server Management Studio从未抱怨过它们。可能有什么问题?
sql-server ×4
backup ×2
collation ×1
deployment ×1
jobs ×1
maintenance ×1
query ×1
restore ×1
schema ×1
scripting ×1
ssms ×1
tools ×1