与 SQL Server 建立连接时发生网络相关或特定于实例的错误

发布于 2024-08-31 02:52:01 字数 779 浏览 5 评论 0原文

我在同一个 SQL Server 实例下有两个数据库 DB1(由我的应用程序使用)和 DB2(第三方)

我收到以下错误

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

连接到我的数据库 (DB1)

为了解决这个问题,我在下面使用了

为 SQL Server 数据库引擎分配 TCP/IP 端口号 在 SQL Server 配置管理器的控制台窗格中,展开 SQL Server 网络配置,展开协议,然后双击 TCP/IP。

在“TCP/IP 属性”对话框的“IP 地址”选项卡上,多个 IP 地址以 IP1、IP2 直至 IPAll 的格式显示。其中之一是环回适配器的 IP 地址 127.0.0.1。计算机上的每个 IP 地址都会显示其他 IP 地址。右键单击每个地址,然后单击“属性”以确定要配置的 IP 地址。

如果“TCP 动态端口”对话框包含 0,表明数据库引擎正在侦听动态端口,请删除 0。”

一旦我删除了这些零并为每个 IP 地址上的 TCP 端口输入 1433,DB1 工作正常,但无法访问 DB2(第三方)

那么基本上默认设置 0 或 1433 是什么?

我如何才能使用默认 TCP/IP 设置来同时使用这两种功能?

谢谢 高卢人

I have two databases DB1 (used by my application) and DB2 (third party) under same SQL Server instance

I get the following error

SqlException ERROR: A network-related
or instance-specific error occurred
while establishing a connection to SQL
Server. The server was not found or
was not accessible. Verify that the
instance name is correct and that SQL
Server is configured to allow remote
connections. (provider: Named Pipes
Provider, error: 40 - Could not open a
connection to SQL Server)

connecting to my database (DB1)

To fix this i used below

To assign a TCP/IP port number to the SQL Server Database Engine
In SQL Server Configuration Manager, in the console pane, expand SQL Server Network Configuration, expand Protocols for , and then double-click TCP/IP.

In the TCP/IP Properties dialog box, on the IP Addresses tab, several IP addresses appear in the format IP1, IP2, up to IPAll. One of these is for the IP address of the loopback adapter, 127.0.0.1. Additional IP addresses appear for each IP Address on the computer. Right-click each address, and then click Properties to identify the IP address that you want to configure.

If the TCP Dynamic Ports dialog box contains 0, indicating the Database Engine is listening on dynamic ports, delete the 0.”

Once I deleted those zeros and put in 1433 for TCP ports on each IP address DB1 works fine, but cannot access DB2 (third party)

So basically what is the default settings 0 or 1433?

how do i get both work with default TCP/IP settings?

Thanks
Gauls

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

日裸衫吸 2024-09-07 02:52:01

我在使用 SQL Server Express 时遇到了同样的问题,并通过启动位于 SQL Server 配置管理器中的 SQL Server 服务解决了该问题。

它应该自动启动,但手动重新启动可以解决该问题。

I was experiencing the same problem with SQL Server Express and resolved it by starting the SQL Server Service located within the SQL Server Configuration Manager.

It should start automatically but a manual restart will resolve the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文