【问题标题】:sql server express 2008 problemssql server express 2008问题
【发布时间】:2010-07-20 14:17:44
【问题描述】:

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

与网络相关或特定于实例的 建立时发生错误 连接到 SQL Server。服务器 未找到或无法访问。 验证实例名称是否为 正确,并且 SQL Server 是 配置为允许远程 连接。 (提供者:TCP 提供者, 错误 0 - 无法建立连接 因为目标机器是主动的 拒绝了。)

当我检查 sqlexpress windows 服务时,它已停止。如果我尝试启用它,它会运行几秒钟然后再次停止。

【问题讨论】:

  • 事件查看器是否显示服务未正常启动?

标签: sql-server-2008 connection


【解决方案1】:

查看错误日志,在

C:\Program Files\Microsoft 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 并再次启动服务。

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

【讨论】:

  • 已编辑帖子并附有进一步说明。
【解决方案2】:

彻底删除sql express。然后重新安装最新的sql express版本

【讨论】:

  • 这行得通,但不完全。我还必须使用 sql 主表删除目录。
猜你喜欢
  • 1970-01-01
  • 2010-10-28
  • 2010-10-27
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多