ubuntu(17.04)にSQLサーバーをインストールしましたが、完全に正常に動作しています。私は C# 開発作業に Jetbrains Rider を使用しており、Jetbrains Rider に付属のデータベース ツールを介してローカルの SQL Server インスタンスに接続できます。
しかし、アプリから同じ DB に接続しようとすると、次のエラーが発生します。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: TCP プロバイダー、エラー: 25 - 接続文字列が無効です) ---> System.Net.Sockets.SocketException (0x80004005): 成功
以下は、appsettings.json ファイルの接続文字列です。
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost\\sqlexpress:1433;Database=MyDb;User Id=SA;Password=MyPasswd;"
}、
接続文字列にも「データベース」ではなく、ポート番号と「初期カタログ」を指定して接続しようとしました。
接続文字列を正しく設定するにはどうすればよいですか?