sql连接不上服务器,错误信息如下:

sql连接不上服务器,错误信息如下:,第1张

在大多数情况下,卸载Visual Studio和。NET 4和重新安装它们可以解决。
如果还不解决这个问题,你可以按照下面的步骤来解决此错误:
1。运行命令提示符,然后找到的DLL文件的位置,使用以下命令:
DIR MicrosoftSqlServerDiagnosticsSTracedll/ S

2。复制DLL的名称与位置。

3。以管理员身份运行VS 2008的命令提示符。

4。执行以下命令

GACUTIL- I“{MicrosoftSqlServerDiagnosticsSTracedll 在第1步找到的完整路径}”

如果在您的系统缺少DLL文件MicrosoftSqlServerDiagnosticsSTracedll,你可以复制从其他的地方。

解决方法步骤如下:

1、首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。

2、进入管理器中,选择数据库,右键,在d出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则,需要接下来的数据修复。

3、报错,附加失败后,新建数据库,且要与要附加的数据库同名。如要附加的数据库为skhprint,要新建的数据库名也要命名为skhprint,如图,点击确定,完成数据库创建。

4、如何在界面内找到“停止”选项并单击停止数据库。

5、将原mdf文件,如skhprintmdf复制到新创建的数据库所在目录中,之后,开启服务器。

6、这时,会发现skhprint质疑,接下来要打开查询分析器,输入如下代码:use mastergo--declare @databaseName varchar(50)--set @databaseName='skhprint'--1修改服务器设置:允许对系统目录进行直接修改

sp_configure 'allow updates',1 reconfigure with overridego--2将数据库置为紧急状态update masterdbosysdatabases set status = 32768 where name = 'skhprint'go--3删除新的ldf文件,重建日志:dbcc rebuild_log('skhprint', 'f:\skhprint_log_newldf')--假设把新日志在f盘goupdate masterdbosysdatabases set status = 16 where name = 'skhprint'即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10772058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存