我在使用用友T1进销存软件的T1初始化模块中碰到了一个奇怪的问题:
T1商贸宝填好账号密码后点击下一步无反应
具体的情况如下:
T1商贸宝填好账号密码后点击下一步无反应,进不了账套。如下图
用数据库置疑修复工具检测不出质疑
先看下数据库中,该账套是否是显示置疑了?若是显示置疑,尝试下面方法修复:1、停止数据库服务。2、将需要恢复的数据库文件复制到另外的位置。3、启动数据库服务。4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQL Server Management Studio中删除要恢复的数据库。5、新建同名的数据库(数据库文件名也要相同)。6、停止数据库服务。7、用第2步中备份的.mdf文件覆盖新数据库的同名文件。8、启动数据库服务。9、运行alter database dbname set emergency,将数据库设置为emergency mode 10、运行下面的命令就可以恢复数据库:use master declare /Program Files/Microsoft SQL Server 2005/MSSQL.1/MSSQL/DATA/dnt2_db_log.ldf' 与主文件不匹配。该文件可能来自另一数据库,或者可能以前重新生成了日志。消息 5123,级别 16,状态 1,第 5 行尝试打开或创建物理文件 'F:/项目/爱社区/数据库/dnt2_db_log.ldf' 时,CREATE FILE 遇到操作系统错误 3(系统找不到指定的路径。)。消息 5024,级别 16,状态 2,第 5 行在 sysfiles1 中找不到主日志文件所对应的条目。无法重建日志。消息 5028,级别 16,状态 2,第 5 行系统无法激活足够的数据库来重建日志。 解决方案:手动创建E:/Program Files/Microsoft SQL Server 2005/MSSQL.1/MSSQL/DATA目录就可以了,然后再执行上述第10步步骤,就会在E:/Program Files/Microsoft SQL Server 2005/MSSQL.1/MSSQL/DATA产生一个日志文件。数据库就可以正常使用了 另外值得说说的就是,如果该数据在备份时发生 System.Data.SqlClient.SqlError: 在处理 'BackupMetadata' 元数据(数据库 ID 6,文件 ID 65537)时出错。 (Microsoft.SqlServer.Smo),说明在附加过程中没有产生全文索引文件解决方法:右键数据库->属性->文件->选择使用全文索引如果执行正常那么就可以直接进行备份操作了。
那在sql2005数据库如何进行修复呢
肯定不行了,高版本数据不可以恢复到低版本中。您就直接再sql2005中尽心修复
那我现在已经把数据库更换成2005了,需要换回2000的数据库再进行修复吗
质疑严重更换数据库是无效的。您使用上述工具修复看下吧
之前是2000的数据库,我把它卸了装了2005的也不行
您好,一般该现象是数据库置疑了,您停止数据库服务之后,将安装路径下服务器下data里面的ldf和mdf拷贝出来之后,下载服务社区,更多,工具下载中的 数据库质疑修复工具进行修复再操作下