簡體   English   中英

如何從Visual Studio for Mac連接到遠程SQL Server?

[英]How to connect to remote SQL Server from Visual Studio for Mac?

這段代碼在Visual Studio 2017和.NET Core v1.1上可以很好地執行,但是在Visual Studio for Mac上連接超時。

using System;
using System.Data.SqlClient;
using System.Data;

namespace test_console_app
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SqlConnection connection = new SqlConnection(@"Server=xxxx,1433\xxxx;Database=xxxx;User Id=xxxx;Password=xxxx"))
            {
                using (SqlCommand command = new SqlCommand("Select * from UserAccounts", connection))
                {
                    connection.Open();
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        Console.WriteLine(((IDataRecord)reader)[1]);
                    }
                }
            }
        }
    }
} 

引發的異常如下:

“ System.Data.SqlClient.SqlException:建立與SQL Server的連接時發生了與網絡相關或特定於實例的錯誤。找不到服務器或無法訪問該服務器。請驗證實例名稱正確並且已配置SQL Server允許遠程連接。(提供者:TCP Provider,錯誤:25-連接字符串無效)”

有人知道這個問題可能是什么嗎? 謝謝。

您可以將此SqlConnection(@"Server=xxxx,1433\\xxxx;Database=xxxx;User Id=xxxx;Password=xxxx"))更改為此SqlConnection(@"Server=xxxx\\xxxx,1433;Database=xxxx;User Id=xxxx;Password=xxxx"))

我認為您將實例名稱放在端口之后,而不是IP后面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM