【问题标题】:Can't connect to SQL Server 2008 from .NET 3.5无法从 .NET 3.5 连接到 SQL Server 2008
【发布时间】:2010-09-03 20:21:01
【问题描述】:

我安装了 SQL Server 2008 Management Studio,并卸载了 2005,结果我的 .net 应用程序与本地 SQL Server express 不再工作。我尝试在我的 App_Data 文件夹中使用 nothwind 2008 示例。连接字符串是:

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True;User Instance=True

当我尝试连接到文件并测试连接时,我收到以下错误:

与网络相关或特定于实例的 建立时发生错误 连接到 SQL Server。服务器 未找到或无法访问。 验证实例名称是否为 正确,并且 SQL Server 是 配置为允许远程 连接。 (提供者:SQL 网络 接口,错误:26 - 错误定位 服务器/实例指定)

我验证了文件的安全设置并让每个人都完全控制。我应该更新什么设置才能打开 2008 版本。任何帮助将不胜感激。

【问题讨论】:

  • 您确定 SQL Server 实例正在本地计算机上运行吗?
  • 感谢您的回复。我在我的 Windows XP 上打开服务,根本看不到 MS SQL 服务器。我打开 sqlserver 配置管理器,但看不到如何启动服务。请告诉我如何在 XP 上运行 SQL Server 实例

标签: c# .net sql-server ado.net


【解决方案1】:

1) 转至Start -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager

检查所有服务是否正在运行。如果没有,请启动它们。如果是,请尝试重新启动它们一次。 看看它是否有效。

【讨论】:

  • Control Panel 中没有 Microsoft SQL Server 2008 项目。经常有这样的开始菜单项..
  • 感谢您的提示,但在我的配置管理器中,SQL Server 服务列表为空。它说“此视图中没有要显示的项目”。我相信我没有正确安装 Sql server 客户端。我应该重新安装哪个部分才能使其正常工作。再次感谢您的帮助。
【解决方案2】:

听起来当你卸载 2005 时,你卸载了所有东西,包括 SQL 2005 的数据库引擎。如果你想要 SQL 2008,你可以使用 Web 平台安装程序安装它:http://www.microsoft.com/web/

【讨论】:

  • 不,我重新安装了 2008 样本。
  • 我看不懂“2008示例”你需要安装SQL Server Express 2008。
  • 我做到了。我的所有程序列表中有 Microsoft SQl Server 2008
  • 这实际上并不意味着您已经安装了 SQL Server 2008 的服务器部分。如果它没有出现在您的服务列表中,则说明它没有安装(正确)。跨度>
  • 这次我用所有服务重新安装了 SQL Server 2008,我看到 SQL Server(SQLEXPRESS) 在他的服务中运行。谢谢
【解决方案3】:

检查您的服务以确保 SQL 服务器实例正在运行。

编辑

我正在努力解决这个问题。

您是否在服务下列出了 SQL Server 服务?运行...services.msc 或通过控制面板导航。我相信在您的卸载/安装过程中出现了问题,您需要重新安装。

【讨论】:

  • 这不是答案。使用评论而不是发布答案。
  • 感谢您的回复。我在我的 Windows XP 上打开服务,根本看不到 MS SQL 服务器。我打开 sqlserver 配置管理器,但看不到如何启动服务。请告诉我如何在 XP 上运行 SQL Server 实例?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多