小编Ric*_*ich的帖子

将数据库从 SQL Server 2012 移动到 2008

我在 SQL Sever 2012 实例上有一个数据库,我想将其复制到 2008 服务器。2008 服务器无法恢复 2012 服务器创建的备份(我试过)。

我在 2012 年找不到任何选项来创建 2008 兼容的备份。我错过了什么吗?

有没有一种简单的方法可以将架构和数据导出为与版本无关的格式,然后我可以将其导入到 2008 中?

该数据库不使用任何 2012 特定功能。它包含表、数据和存储过程。

这是我迄今为止尝试过的

我在 2012 服务器上尝试了TasksGenerate Scripts,并且能够将架构(包括存储过程)生成为 SQL 脚本。不过,这不包括任何数据。

在我的 2008 机器上创建该架构后,我能够在 2012 机器上打开“导出数据”向导,在将 2012 配置为源机器并将 2008 配置为目标机器后,我看到了一个表列表,我可以复制。我选择了我所有的表(300+),然后点击向导。不幸的是,它花费了很长时间来生成脚本,然后失败并出现诸如“插入只读列‘FOO_ID’失败”之类的错误。

我还尝试了“复制数据库向导”,它声称可以“从 2000 或更高版本复制到 2005 或更高版本”。它有两种模式:

  1. “分离并附加”,失败并出现错误:

    Message: Index was outside the bounds of the array.
    StackTrace:    at Microsoft.SqlServer.Management.Smo.PropertyBag.SetValue(Int32 index, Object value)
    ...
    at Microsoft.SqlServer.Management.Smo.DataFile.get_FileName()
    
    Run Code Online (Sandbox Code Playgroud)
  2. 因错误而失败的 SQL 管理对象方法

    无法读取属性 IsFileStream。此属性在 SQL Server 7.0 上不可用。”

sql-server sql-server-2008 sql-server-2012

29
推荐指数
2
解决办法
11万
查看次数

Windows 中的键盘媒体键 - 是否可以覆盖哪个应用程序响应按键?

现在我同时打开了 Chrome(带有“Streamkeys”)和 Spotify - 当 Chrome 未运行时,Spotify 会响应媒体键(暂停、跳过曲目等)。但是,当 Chrome 打开并且 Streamkeys 正在运行时,Streamkeys 会捕获所有媒体键击键。有没有办法确定 Windows 将媒体键按键发送到哪个程序,并且最好在每次我想在 Spotify 中使用我的媒体键时在不禁用扩展程序或关闭 Chrome 的情况下更改它?

windows keyboard-shortcuts windows-8.1 windows-10

17
推荐指数
1
解决办法
3万
查看次数

在 RHEL 5.7 机器上从 GNU coreutils 8 获取“超时”命令

timeout在 RHEL 5.7 机器上安装 Gnu命令的最佳方法是什么?

我更喜欢用 安装yum,但如果这是唯一的方法,我可以从源代码编译。

timeout 是在 Coreutils 8+ 中引入的,但据我所知,RHEL 5.7 只有 Coreutils 5.97。

我必须从源代码安装吗?这会干扰 yum 吗?

package-management yum redhat-enterprise-linux

3
推荐指数
1
解决办法
4704
查看次数