このコードは、Visual Studio 2017と.NET Core v1.1では正常に動作しますが、Visual Studio for Macでは接続がタイムアウトします。Visual Studio for MacからリモートSQL Serverに接続する方法は?
「System.Data.SqlClient.SqlException:
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]);
}
}
}
}
}
}
スローされる例外は以下の通りです。SQL Serverへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生したサーバがいました(プロバイダー:TCPプロバイダー、エラー:25 - 接続文字列が無効です) "
誰もが知っているものがありますか?問題はありますか?ありがとう。
、そのポート上のサーバーにtelnetしてみます。それはコードの間のどこかのファイアウォールであっても、コード/ネットの問題ではない可能性があります。 – MindingData
このファイルはおそらく動作しませんが、ちょうどの場合に備えますか?ホスト名の代わりにIPアドレスを使用しようとしましたか?私はちょうど週末DNSのクエリに適切にできない私のMacに関連するトラブルの価値があった。 – crcrewso
ええ、私はIPアドレスだけを使ってみました。私はこのような何かを持っている:「サーバー=、1433 \ <サーバーインスタンス>」を、あなたはあなたの問題を解決できましたのVisual Studio 2017上で動作しています? –