社区
疑难问题
帖子详情
附加数据库时出现这个问题,怎么解决???
gerrylc
2006-10-20 03:20:47
附加时出现:
Error 5173: Cannot associate files with different databases.
...全文
147
1
打赏
收藏
附加数据库时出现这个问题,怎么解决???
附加时出现: Error 5173: Cannot associate files with different databases.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OracleRoob
2006-10-20
打赏
举报
回复
确认数据库格式是MDF的。
SQLServer2000企业管理器
//
附加
数据库
sp_attach_db 当使用 sp_attach_db 系统存储过程
附加
数据库
时
。 sp_attach_db:将
数据库
附加
到服务器。 语法 sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数 [@dbname =] 'dbname' 要
附加
到服务器的
数据库
的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n'
数据库
文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。 参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向
数据库
中其它文件的系统表。 该列表还必须包括
数据库
分离后所有被移动的文件。 返回代码值:0(成功)或 1(失败) eg:下面的示例将 pubs 中的两个文件
附加
到当前服务器。 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' EXEC sp_attach_db @dbname = N'Ty20051029101451aaa', @filename1 = N'd:\5屏幕\Ty20051029101451aaa_data.mdf', @filename2 = N'd:\5屏幕\Ty20051029101451aaa_log.ldf' ---
解决
问题
了 //删除
数据库
DROP DATABASE 从Microsoft? SQL Server? 删除一个或多个
数据库
。删除
数据库
将删除
数据库
所使用的
数据库
文件和磁盘文件。 语法 :DROP DATABASE database_name [ ,...n ] 参数 :database_name 指定要删除的
数据库
名称。从 master
数据库
中执行 sp_helpdb 以查看
数据库
列表。 eg: exec sp_helpdb database_name exec Drpo DataBase [Ty20051029101451aaa] //分离
数据库
可以使用 sp_detach_db 存储过程分离该
数据库
,然后使用带有 FOR ATTACH 子句的 CREATE DATABASE 重新
附加
。 sp_detach_db Archive GO CREATE DATABASE Archive ON PRIMARY (FILENAME = 'c:\program files\microsoft sqlserver\mssql\data\archdat1.mdf') FOR ATTACH GO //显示当前
数据库
信息 --select * from Master..sysDatabases //新建---不行啊 CREATE DATABASE TestOA ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE RESTORE DATABASE TestOA From disk='C:\Documents and Settings\Administrator\桌面\帐套\data\Template.Dat' ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE exec sp_detach_db Km20051030011601 --分离
数据库
exec sp_attach_single_file_db km20051030011601,'D:\TestDatabase\Km20051030011601.mdf'--只
附加
.mdf文件
如何处理SQL Server中
附加
数据库
时
出现
的错误
处理
附加
数据库
时
,
出现
无法升级数据,版本不兼容
问题
的
解决
办法
关于SQL Server
数据库
附加
是只读 要怎么
解决
?
我笔记本里面换了硬盘,sqlserver
数据库
附加
上去为只读的,要怎么办? 我用U盘
附加
就不是只读的,这是什么
问题
? 方案一: 碰到报错
数据库
附加
是只读,一般原因是因为使用sa账户登录的, 只要改为Windows身份验证,再
附加
数据库
即可搞定。 方案二: 使用sa登录SQL Server2008
附加
数据库
,
附加
之后
数据库
为只读的, 然后点
数据库
–>“属性”–>“选项”–>“状态”,发现“
数据库
为只读”这一项为True,改为false即可。 版权所属: www.jsons.cn 本文链接:
SQL Server
附加
数据库
失败,错误5120
问题
解决
办法
1、错误3415
问题
:
附加
数据库
的
时
候,发现总是
附加
失败,查看消息
时
发现
问题
如下: 查看消息后发现错误代码为3415 原因:
数据库
文件是只读的
解决
方法:在文件属性中去掉只读属性2、错误5120
问题
:
解决
完错误3415后,
附加
数据库
还是
出现
错误,查看消息
时
发现
问题
如下: 查看消息后发现错误代码为5120
解决
方法1(尝试):把
数据库
登陆方式改为Windows身份认证,然后再试一下;
数据库
附加
失败
问题
的
解决
方案
本文还有配套的精品资源,点击获取 简介:
数据库
附加
失败常发生于跨设备迁移或数据共享
时
,可能由权限错误、文件损坏、配置不当等因素导致。本文提供了检查文件权限、验证文件路径、重启服务、检查
数据库
状态、使用SSMS或T-SQL命令
附加
数据库
、
数据库
文件修复、处理日志文件
问题
、确保版本兼容性、
附加
为只读模式、查看错误日志等方法。遵循这些步骤,可以有效
解决
数据库
附加
失败
问题
,提高数据...
疑难问题
22,300
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章