sql server附加数据库(sql server附加数据库出错)

2025-05-08 19:56:05 mysql 嘉兴
  1. 高版本的sqlserver怎么附加低版本的数据库文件
  2. 用友U8附加数据库
  3. 在sqlserver2005中,附加和分离数据库,用sql语句怎么写

高版本的sqlserver怎么附加低版本的数据库文件

是这样的,662是SQL Server 2008 SP2以后的数据库版本号,SP2之前的SQL Server 2008 的数据库版本好是655,而661是SQL Server 2008 R2的数据库版本号,本身SQL Server 2008 R2的版本要比SQL Server 2008 要高,按常理661版的数据库文件是不能附加到支持655版本号的SQL Server 2008里的。至于出现这个蛋疼的提示是因为微软在SQL Server 2008 SP2里加入了15k分区数的功能,而发布SP2之前就已经发布了SQL Server 2008 R2了,由于SQL Server 2008 R2 RTM并不支持15k分区的功能,如果按常规SQL Server 2008还保持655的版本号的话就可能会出现附加15k分区的数据文件到SQL Server 2008 R2 RTM中,这肯定是不能附加的,所以微软为了解决这个难题,就打破常规,SQL Server 2008 SP2里将数据库的版本号改为662,这样,由SQL Server 2008 R2 RTM的数据库版本号比SQL Server 2008 SP2的低,所以自然就不能附加了,避免了麻烦,不过为了一15k分区的功能改变了版本号带来的副作用就像楼主这种情况了。

这时问题的根本缘由。

sql server附加数据库(sql server附加数据库出错)

其实说白了,你是拿SQL Server 2008 R2的数据库附加到SQL Server 2008中,这肯定是不行的。

要么将你现在的数据库实例升级到 SQL Server 2008 R2并安装最新的SP补丁之后再附加。

要么将chat数据库附加到SQL Server 2008 R2版的数据库实例里,生成SQL Server 2008版的脚本文件,使用脚本文件部署到SQL Server 2008 SP2里。至于前边有朋友说用备份的方式,如果理解了我前边说的就知道肯定也是行不通的。

用友U8附加数据库

这个“BAK和LST”格式为压缩文件,是用友软件专有的,可以做数据恢复用,你可以用记事本打开LST文件,你可以看到这个账套恢复路径。

sql server附加数据库(sql server附加数据库出错)
当数据在用友系统管理下恢复完毕后,你就可以在这个路径中找到这MDF文件了。你如果要导出MDF文件,可这样操作: 企业管理器→Local→SQL SERVER组→数据库→右键点需要分离的数据库→所有任务→分离数据库→确定→提示分离成功。这时你就可以打开刚才的路径,将MDF和LDF两个文件都复制出来。只有分离的数据库,这两个文件才能完整的复制。然后复制到别的机器上,操作: 企业管理器→Local→SQL SERVER组→右键点数据库→所有任务→附加数据,找到刚才拷贝那两个数据库文件的路径→确定→确定→提示附加数据库成功。

在sqlserver2005中,附加和分离数据库,用sql语句怎么写

下面的例子一看就知道了:

eg:

sp_detach_db 'accpEconsole' ---分离accpEconsole数据库

sp_attach_db accpEconsole,'C:\accpEconsole.mdf','C:\accpEconsole_log.LDF' \\附加数据库

sql server附加数据库(sql server附加数据库出错)

backup database master to disk='C:\bea\master'\\备份

restore database accpEconsole from disk='C:\bea\master' \\恢复备份数据库

说明:

在附加数据库时候 后面的两个参数一定要是绝对路径!否则报错!!!!!!!!!

到此,以上就是小编对于sql server附加数据库出错的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

随机图文
    此处不必修改,程序自动调用!
  • 随机文章

  • 热门文章

  • 热评文章

sql语句自动生成(sql语句自动生成器)
2025-05-05  阅读(541)
  • B函数求解(函数b的求法)
    2025-05-05  阅读(456)
  • 周期函数,周函数的使用方法
    2025-05-05  阅读(578)
  • 用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。

    语法

    REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )

    参数

    SqlServer中REPLACE函数的使用,sql替换字符串函数

    ''string_replace1''

    待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。

    ''string_replace2''

    待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。

    SqlServer中REPLACE函数的使用,sql替换字符串函数

    在SQL Server中,REPLACE函数用于替换字符串中出现的指定子字符串。它接受三个参数:原字符串,要被替换的子字符串和替换后的子字符串。

    该函数会查找原字符串中的所有匹配项,并将其替换为指定的字符串。如果原字符串中不存在要替换的子字符串,则不会发生任何更改。使用REPLACE函数可以轻松地进行字符串替换操作,例如将某些特定字符替换为其他字符或将一部分文本替换为其他文本。这在数据清洗和字符串处理中非常有用。

    sourceinsight怎么替换字符串

    12。replace('string" class="zf_thumb" width="48" height="48" title="SqlServer中REPLACE函数的使用,sql替换字符串函数" />

  • SqlServer中REPLACE函数的使用,sql替换字符串函数
    2025-05-08  阅读(528)
  • 一个已知的函数有几个原函数,任意原函数之间的差值是
    2025-05-05  阅读(449)
  • sql server新建表(sql如何新建数据库)
    2025-05-08  阅读(457)
  • 数行函数(数行数的函数)
    2025-05-06  阅读(458)
  • mysql数据库,指定到某一时间,它就自动执行相应的操作?sql语句该怎么写,定时执行sql语句设置
    2025-05-08  阅读(559)
  • 最新留言