gpt4 book ai didi

c# - 连接到具有特定实例名称的 sql server 时 Mono 崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:54 25 4
gpt4 key购买 nike

我在我的计算机上创建了一个名为“abcd”的 sql server 实例,但是当我尝试连接到它时,我收到一个奇怪的错误。我可以使用相同的代码连接到我的其他实例。实例名称是否导致此错误?

这是我的代码:

string connectionString = "Server=192.168.1.185\\abcd;" + "Database=test;" + "User ID=sa;" + "Password=bob;";

IDbConnection dbcon;
using (dbcon = new SqlConnection(connectionString))
{
dbcon.Open(); // <-- crashes here
Console.WriteLine("Connected");
}

崩溃

Mono does not support names pipes or shared memory for connecting to SQL Server. Please enable the TCP/IP protocol.

奇怪的是我能够连接到我的其他实例。唯一改变的是实例名称。

我正在使用 Xamarin.iOS 9.4.0.0、Xamarin Studio 5.10.1、Mono Framework MDK 4.2.1.102

最佳答案

在 SQL Server 中,启用的协议(protocol)是在每个实例的基础上配置的,因此最可能的解释是您尝试连接到的命名实例没有启用 TCP/IP 协议(protocol)。

您可以通过打开 Sql Server 配置管理器工具并转到 SQL Server 网络配置 -> {实例名称的协议(protocol)} 来检查这一点。确保已启用 TCP/IP 协议(protocol)。

关于c# - 连接到具有特定实例名称的 sql server 时 Mono 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34338429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com