附加数据库对于服务器失败,SQL同步数据库不成功,作业失败,如何解决
很多朋友对于附加数据库对于服务器失败和SQL同步数据库不成功,作业失败,如何解决不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
sql添加数据库不成功
遇到这种情况首先核对一下51aspx上源码所表明的开发环境(如 VS2005+Sql2005),如果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换)
转csdn sql专家邹建的解决办法
直接restore或附加应该是不行的,用脚本+导数据肯定没有问题。
2005转到2000的步骤步骤
1.生成for 2000版本的数据库脚本
2005的manger studio
--打开"对象资源管理器"(没有的话按F8),连接到你的实例
--右键要转到2000的库
--任务
--生成脚本
--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库
--勾选"为所选数据库中的所有对象编写脚本"
--在接下来的"选择脚本选项"中,找到"为服务器版本编写脚本"项,选择"SQL Server 2000"
--其他选项根据需要设置
--最后把脚本保存到一个.sql脚本文件
2.在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件),连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3.将数据从2005导到2000
2005的manger studio
--打开"对象资源管理器"(没有的话按F8),连接到你的实例
--右键要转到2000的库
--任务
--导出数据
--在"SQL Server导入和导出向导"的"选择数据源"步骤中,确定选择的是要导出的数据库
--在"选择目标"步骤中,连接到 2000,并选择步骤2新建的库
--在"选择源表和源视图"中,选择所有的表
--最后完成
sql 2005 附加数据库 错误602
因为数据库附加到2005的时候,数据库文件已经自动升级到2005,所以在2000下是无法再附加的(没有向上兼容的)直接restore或附加是不行的,用脚本+导数据肯定没有问题。
2005转到2000的步骤步骤
1.生成for 2000版本的数据库脚本
2005的manger studio
--打开"对象资源管理器"(没有的话按F8),连接到你的实例
--右键要转到2000的库
--任务
--生成脚本
--在"脚本向导"的"选择数据库"中,确定选择的是要转到2000的库
--勾选"为所选数据库中的所有对象编写脚本"
--在接下来的"选择脚本选项"中,找到"为服务器版本编写脚本"项,选择"SQL Server 2000"
--其他选项根据需要设置
--最后把脚本保存到一个.sql脚本文件
2.在2000中创建目标数据库
在查询分析器(或2005的manger studio在打开脚本文件),连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库
3.将数据从2005导到2000
2005的manger studio
--打开"对象资源管理器"(没有的话按F8),连接到你的实例
--右键要转到2000的库
--任务
--导出数据
--在"SQL Server导入和导出向导"的"选择数据源"步骤中,确定选择的是要导出的数据库
--在"选择目标"步骤中,连接到 2000,并选择步骤2新建的库
--在"选择源表和源视图"中,选择所有的表
--最后完成
SQL同步数据库不成功,作业失败,如何解决
出现的问题是文件中记录的信息版本未知,(对于高版本的无法识别过老的2000版本),解决方法很简单,在有2005或2008数据库的电脑上,附加一下该2000的数据库,相当于转换一下数据格式,然后分离重新附加即可。
首先进入SQL2005,并在左侧数据库上点击右键选择“附加”→在弹出窗口点击“添加按钮”→并在路径选择框中,找到要附加的数据库,点击确定。
附加完毕之后,文件格式就已经转换完毕了。这个时候将刚才附加的数据库分离出来。依旧在2015的数据库上点击右键→在弹出右键菜单中,选择任务→并再次选择分离,在弹出窗口中直接点确定即可。
文章到此结束,如果本次分享的附加数据库对于服务器失败和SQL同步数据库不成功,作业失败,如何解决的问题解决了您的问题,那么我们由衷的感到高兴!