【发布时间】:2013-12-19 08:41:06
【问题描述】:
我正在尝试连接到 ms sql server 但出现错误:provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server.
这是在 Windows 窗体应用程序中。此应用程序工作正常并连接到其他所有其他 PC 中的 MSSQL Server,但不是我的。此服务器位于本地网络中。所以我猜问题不在 MSSQL Server 中。
在 2 个月之前,这个应用程序也可以在我的 PC 上运行,因为我使用 Visual Studio 2008 对其进行了编码并进行了调试,一切都运行良好。之后我安装了 Visual Studio 2012 和 MSSQL express 2005 和 2008。所以这些更改已在我的 PC 上进行。现在我回去编辑我的应用程序,它无法再连接。
我在网上搜索过,发现这些服务器 2005 和 2008 可能是问题所在。我已经从我的电脑中删除了它们。现在我有 Visual Studio 2008 和 Visual Studio 2012。这可能是我连接到 SQL Server 的问题吗?连接到 oracle 或 My SQL 没有问题。
我无法删除 Visual Studio 2012,因为我有代码。请帮忙。
【问题讨论】:
-
请更具体!
-
在 VS 2013 中,打开服务器资源管理器。查看本地 MSSQL 安装,因为您可能安装了多个(MS 2005、2008 或 2012),具体取决于您在配置 VS 时安装的安装选项。
-
您可能还想检查 Sql Server 配置管理器和其中的各种设置,以确认您使用的 MSSQL 版本及其各种配置。如果 MSSql 服务器位于网络服务器上,那么您可能需要查看允许您的用户配置文件连接到该服务器的 SQL 安全设置。
-
你能显示你的连接字符串吗?
标签: sql-server vb.net visual-studio-2008 visual-studio-2012