主要步骤如下:
1. 查询被标记的数据库
USE master
GO
SELECT NAME,STATE_DESC FROM SYS.DATABASES
WHERE STATE_DESC='SUSPECT'
GO
2. 设置为紧急状态EMERGENCY,此时数据库可以有一个用户连接。由于本次数据库比较大,就没有继续向下操作,我的做法是写了脚步,把数据逐个的导出到另外一个库。
有部分表,数据不全,查询失败,通过限制条件,逐步把可以查询出来的导出来。
USE master
GO
ALTER DATABASE BPO SET EMERGENCY
GO
3.检查数据库
DBCC CHECKDB (BPO)
GO
4. 设置用户
ALTER DATABASE BPO SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
5. 修复
DBCC CHECKDB (BPO, REPAIR_ALLOW_DATA_LOSS)
GO
6. 设置用户
ALTER DATABASE BPO SET MULTI_USER
GO
⑵ Sql2008R2还原本地数据库后,进销存软件如何链接
重新安装一下,会有一个连接数据库选项,在里面连接你需要的软件就行。
SqlServer是由Microsoft公司出品的一套全球着名的关系型数据库管理系统,是由微软所推出的一个能够提供可信的、高效率智能数据平台软件,它能满足企业各种管理数据的需求。
⑶ SQL2008数据库什么叫本地数据库的地址,还有账号密码是什么
数据库地址就写 (local)就可以,登录名,如果是选择sql server身份验证,就是数据库里面创建的用户密码,如果选windows身份验证,那就是当前登录windows的用户,比如是administrator等。
本地数据库就是你机器上的数据库。
⑷ SQL2008连不上本地数据库,不知道咋会事!求协助。
从几个方面入手检查:
1、SQL2008数据库服务是否启动
2、SQL2008的默认端口是否未更改过,默认1433
3、SQL2008的网络参数是否修改过,一般无需设置SQL2008的IP地址,留空或者使用所有IP
4、链接本地数据库时IP地址一栏一般使用localhost或者127.0.0.1
5、链接数据库时或者配置网页链接文件时要正确填写数据库的用户名和密码
⑸ sql server2008数据库连接方法
建议你这样试试看:
- 使用本地数据库进行连接:服务器名称,选择本机电脑名称或者.;验证方式:Windows验证方式,可以直接登录,SQL Server验证方式,使用sa或者数据库专用的用户名和密码
- 使用远程数据库进行连接:服务器名称:IP,端口号;验证方式:Windows验证方式,可以直接登录,SQL Server验证方式,使用sa或者数据库专用的用户名和密码