2010-07-20 172 views
1

我们刚刚从Visual Studio 2008切换到Visual Studio 2010.我有一个在本地使用sql express数据库的应用程序。问题出在安装新的Visual Studio后,我无法访问Sql Server 2008 express。当我尝试创建一个新的数据库,或更改现有之一,我得到以下信息:sql server express 2008问题

同时建立了 连接到SQL Server出现了特定情况下,网络相关的或 错误。服务器 未找到或无法访问。 验证实例名称是否为 正确,并且确定SQL Server配置为允许远程 连接的 。 (provider:TCP提供, 错误0 - 无连接可以作出 因为目标机器正在积极 拒绝它。)

当我检查SQLEXPRESS Windows服务,它被停止。如果我尝试启用它,它会运行几秒钟,然后再次停止。

+0

事件查看器是否对服务启动不正常? – Mark 2010-07-20 14:19:57

回答

0

完整删除sql express。然后重新安装最新的sql express版本

+0

这工作,但不完全。我也必须删除与SQL主表的目录。 – Bogi 2010-07-21 13:12:04

1

看一看错误日志,在

C:\ Program Files文件\微软SQL服务器 \ MSSQL.1 \ MSSQL \ LOG \

应该有文件名为ERRORLOGERRORLOG.X最新的应该给你一个说明为什么服务无法启动。

它们是纯文本文件,可以在记事本中打开。

编辑你的错误是在底部

2010-07-20 16:05:59.54 spid7s  Cannot create file 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\temp_MS_AgentSigningCertificate_database.mdf' because it already exists. Change the file path or the file name, and retry the operation. 

所以尝试重命名文件c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\temp_MS_AgentSigningCertificate_database.mdf并重新启动该服务。

如果失败,请在记事本中查看该文件(它应该是新的),看看是否有新的错误。

+0

以下是该文件的内容: http://rapidshare.com/files/408004229/ERRORLOG – Bogi 2010-07-20 14:37:48

+0

编辑后的文章与进一步的说明。 – 2010-07-20 14:46:21