社区
ASP
帖子详情
请教,关于SQL 附加数据库。
LibraLjh
2004-11-29 05:33:18
在附加数据库的时候,失败,提示错误 “823”,怎么回事,怎么解决,哪位人兄遇到过?请指教。
...全文
174
17
打赏
收藏
请教,关于SQL 附加数据库。
在附加数据库的时候,失败,提示错误 “823”,怎么回事,怎么解决,哪位人兄遇到过?请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LibraLjh
2004-12-01
打赏
举报
回复
谢谢 关中刀客。
按照你的方法,做了1-5后,置疑的数据库的表,能打开了。
然后到6,导入数据的时候就出现问题了,有很多的表是导入失败,
提示信息大多是“连接失败”。
我的数据库是用脚本生成的,导入则是用企业管器的导入(是这的问题吗?)
另外,脚本导入数据,脚本如何写的?谢谢。
phoubes
2004-12-01
打赏
举报
回复
是否有建立附加数据库的用户和密码,要与附加数据库拥有者的用名一致~~~我一般是碰到这种问题
LibraLjh
2004-12-01
打赏
举报
回复
是,后来我用了最笨的方法,Ctrl + C --> Ctrl + V 来解决了。 :(
。。。
cmslovehxh
2004-12-01
打赏
举报
回复
可能在“利用数据库的脚本创建一个新的数据库”这步有问题吧
不过表能够打开,就可以想其他办法解决了
LibraLjh
2004-11-30
打赏
举报
回复
是的,可能是数据库文件损坏了,
现在就要要寻求修复的办法。 :(
IMPIG
2004-11-30
打赏
举报
回复
诂计库有问题吧
附加只是把原来完好的.MDF和.LDF文件添加到企业管理器中而已
LibraLjh
2004-11-30
打赏
举报
回复
还是没弄好。
顶啊。
cmslovehxh
2004-11-30
打赏
举报
回复
备份数据文件,然后按下面的步骤处理:
1.新建一个同名的数据库(数据文件与原来的要一致)
2.再停掉sql server(注意不要分离数据库)
3.用原数据库的数据文件覆盖掉这个新建的数据库
4.再重启sql server
5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go
sp_dboption '置疑的数据库名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的数据库名')
Go
update sysdatabases set status =28 where name='置疑的数据库名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption '置疑的数据库名', 'single user', 'false'
Go
用这个方法解决了
LibraLjh
2004-11-30
打赏
举报
回复
UP.
himan371
2004-11-29
打赏
举报
回复
数据库有损坏
hyxgdzj
2004-11-29
打赏
举报
回复
第一次碰到这样的问题,关注.
LibraLjh
2004-11-29
打赏
举报
回复
UP
LibraLjh
2004-11-29
打赏
举报
回复
听客户说是原来服务器的硬盘坏了,换了个新的硬盘,
数据从旧的硬盘“救”回来之后,再附加,就出现了这种情况, :(
hj3793
2004-11-29
打赏
举报
回复
up
HHH3000
2004-11-29
打赏
举报
回复
不知道
发到数据库区保证有无数人答
comszsoft
2004-11-29
打赏
举报
回复
studying,关注
life360
2004-11-29
打赏
举报
回复
没有,估计是分离后就有问题吧,建议用脚本好一点
用
SQL
附加
数据库
的语句
//用
SQL
附加
数据库
的语句 declare @dbpath as varchar(500); declare @dbname as varchar(20); --更具需要修改这两个数值即可 set @dbname = 'MyDatabase1'; set @dbpath = 'G:\Ecourse\Database\'; declare @mdffile as
CREATE DATABASE建库语句详解(2)--
附加
数据库
上一篇并没有把CREATE DATABASE的全部功能说完,还差
附加
数据库
和
数据库
快照,这篇写一下
附加
数据库
。
SQL
Server
数据库
的
附加
、分离
在开发项目时,
数据库
设计人员往往是在自己的计算机上设计
数据库
,设计完成后,可以用分离与
附加
的方法,先从自己计算机上将
数据库
分离出来,然后复制、
附加
到
数据库
服务器上。 一、
附加
(一)在图形界面下进行
附加
操作 在Microsoft
SQL
Server Management Studio的【对象资源管理器】中右击【
数据库
】,选择【
附加
…】。 (二)T-
SQL
命令
附加
数据库
1.调用系统过程sp_attach_db
附加
数据库
2.使用CREATE DATABASE
附加
数据库
例:
附加
数据库
mytest1
SQL
Server
附加
数据库
(2005)
SQL
Server2005实现
附加
数据库
操作: (1)通过
SQL
Server2005管理器工具实现。 步骤: 1、登录
SQL
Server2005管理器工具。 2、分离
数据库
。在"
数据库
"中,选择您想要分离的
数据库
,...
Sql
Server 用户
数据库
无日志
附加
分离和
附加
的
数据库
都为同一个服务器的情况: USE [master] GO --共同方法:指定主数据文件(其他文件都处于相同目录),无日志文件将重新生成一个 -- 【方法一】 exec sp_attach_single_file_db @dbname = N'TestDB', @physname = N'C:\TestDB.mdf' GO -- 【方法二】或者分别指定最多16个文
ASP
28,403
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章