不能附加数据库,急!!!

guo8216 2003-10-19 03:50:29
我在别的服务器上新建了一个数据库,然后拷到本机上来准备附加到本机的databases内。
但是出现了下面的错误信息:Server: Msg 1816, Level 16, State 1, Line 1
Could not attach the database because the character set, sort order, or Unicode collation for the database differs from this server.
Server: Msg 1816, Level 16, State 1, Line 1
Could not attach the database because the character set, sort order, or Unicode collation for the database differs from this server.
Warning: sort order 198 in database differs from server sort order of 199.
Warning: sort order 198 in database differs from server sort order of 199.
...全文
97 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
guo8216 2003-10-21
  • 打赏
  • 举报
回复
我的sql是7.0的。
于之 2003-10-21
  • 打赏
  • 举报
回复
这个问题我也遇到过,好象是繁体的950方式与简体的Chinese_Prc_CI_AS有点不同的原因,所以,按平平淡淡的方法应该是可以的!
welyngj 2003-10-20
  • 打赏
  • 举报
回复
先把数据库从附加回原来的数据库中。
运行:
alter database dbname collate Chinese_PRC_CI_AS
再分离数据库,将数据文件移到本地。
然后附加


你的sql 是什么版本的?在2000正常运行啊!
shanshanzheng 2003-10-20
  • 打赏
  • 举报
回复
兩台機器 SQL 排序方式不同 ,最好安裝成一樣的, 如果一定要不同 ,
可以成生腳本產生新的 DB 結構 , 再匯入數據 .
st_2000 2003-10-20
  • 打赏
  • 举报
回复
是的
gmlxf 2003-10-20
  • 打赏
  • 举报
回复
附加数据库

一、当有mdf,log文件时候:
使用sp_attach_db。例如:
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

二、当只有mdf的时候:
使用sp_attach_single_file_db。例如:
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'


guo8216 2003-10-20
  • 打赏
  • 举报
回复
不能在查询分析器里运行,错误提提示为:Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'Chinese_PRC_CI_AS'.
jingxijun 2003-10-19
  • 打赏
  • 举报
回复
楼上的意思是在楼主说的源服务器上,现修改其排序方式与目标服务器的一样,
再将其备份出来,最后再恢复到本机
welyngj 2003-10-19
  • 打赏
  • 举报
回复
先把数据库从附加回原来的数据库中。
运行:
alter database dbname collate Chinese_PRC_CI_AS
再分离数据库,将数据文件移到另外的服务器中。
然后附加
guo8216 2003-10-19
  • 打赏
  • 举报
回复
麻烦你能不能说清楚一点好吗!
welyngj 2003-10-19
  • 打赏
  • 举报
回复
先在old server run these commands:
alter database dbname collate Chinese_PRC_CI_AS

then detach datbase.

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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