【问题标题】:Is it a must to install ms sql server 2005 separately to use in ms visual studio是否必须单独安装 ms sql server 2005 才能在 ms Visual Studio 中使用
【发布时间】:2013-09-25 14:51:39
【问题描述】:

过去我曾经在我的系统中单独安装 Ms SQL 2005,但近年来我不再关心使用它们,因为我完全依赖 XML 表而不是 Ms SQL 的那些。所以我从来不需要安装它们。

今天,我想在我的 ASP.NET 项目中再次尝试使用 Ms SQL 2005,因为许多人认为它比 XML 表好得多。

在安装 Ms Visual Studio 2008 专业版时,似乎包含了 Ms SQL 2005 的一些控件。我可以从“所有程序”(从开始菜单)中看到 Microsoft SQL Server 2005 文件夹。在里面,我只有配置文件夹。

现在在我的 Visual Studio 项目中,我的“服务器资源管理器”如下图所示。

我无法通过右键单击数据连接来创建数据库。我总是收到与尝试通过单击“添加连接”添加“新连接”时相同的错误。

让我告诉你我是如何使用图像的:

第 1 步:选择数据源

Q 1:这里显示的数据源是安装在我的系统上还是只是默认显示的名称,即使它没有安装?

第 2 步:连接到 Microsoft SQL Server

错误说:“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问该服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)"

问题 2:这是什么意思?

我的怀疑是,出现此错误是因为我没有 SQL Server,安装 SQL Server 后我的问题将得到解决。

我的好奇心是,如果即使不单独安装 SQL Server 也可以使用 SQL Server 数据库,那么为什么不直接从这里(Visual Studio)使用它,因为在安装时似乎已经安装了一些功能视觉工作室。

感谢您抽出宝贵时间帮助我

【问题讨论】:

  • 是的,该错误意味着它找不到您命名的 SQL Server。
  • Me 是您的机器名称,不一定是您可能需要连接的 SQL Server instance 名称,例如在本地我需要使用 MY-MACHINE\SQLEXPRESS
  • @Lloyd:你说得对。我应该尝试一下...

标签: c# asp.net sql-server visual-studio


【解决方案1】:

Q1:该列表不显示现有数据源,它显示了可用的 ADO.Net 提供程序(您可以将它们视为数据库驱动程序)。

Q2:你为什么输入“我”作为服务器名称?这是你电脑的名字吗?请尝试使用“.”、“localhost”或“localhost\SQLEXPRESS”。

【讨论】:

  • 我是我电脑的名字。并感谢您的回复。很抱歉我没有早点阅读您的回复。我在观看数据库上的视频时在 youtube 上找到了答案。当我只尝试“localhost”时它不起作用,显示相同的错误,但“.\sqlexpress”和“Me\sqlexpress”对我有用。如果我可能是一个例外,是否也可以单独使用“localhost”。 :)
  • Visual Studio 自带的版本是 express 版本,那么默认实例名称是“SQLEXPRESS”。对于命名实例,完整的服务器名称是“server\instance”;仅对于默认实例,实例名称可以而且必须在连接字符串中省略。
【解决方案2】:

如果要连接到本地计算机上的 SQL Server,则需要将其安装在本地计算机上。作为 Visual Studio 的一部分安装的功能是前端管理工具(取决于安装的 Visual Studio 版本)。

此外,请查看您正在使用的 SQL Server 版本以用于支持目的。

http://www.microsoft.com/en-us/sqlserver/support/support-updates.aspx

【讨论】:

    【解决方案3】:

    步骤 1 中图像中显示的那些数据源不是特定的,它们只是源的类型。您正在查看的“添加连接”对话框允许您在选择 Microsoft SQL Server 的情况下创建与您有权连接的任何 MS SQL 服务器的连接。因此,您的确切问题是:是的,VS 安装的只是连接到各种数据库的驱动程序,而不是实际的数据库本身。

    由于您没有在本地计算机上运行 MSSQL Server,它会尝试连接到您的本地计算机以查找 MSSQL 服务器,但找不到,因此会给出该消息。如果您想连接到 MSSQL 服务器而不在本地计算机上安装一个,您总是可以找到其他人在 他们的 计算机上安装的一个,看看是否可以使用它...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 2023-04-10
      • 1970-01-01
      • 2011-02-01
      • 2010-10-11
      相关资源
      最近更新 更多