2016-11-08 8 views
1

私は、接続文字列でSQL Serverのインスタンスを参照画像microsoft/dotnet:1.0.1-coreをドッキングウィンドウにアプリケーションを公開しています:それは同様の仕事のWindows環境でSQL Serverのインスタンスの文字列接続

"Data Source=host\instance;Initial Catalog=database;User ID=user;Password=pass;" 

が、ドッキングウィンドウを使用して、アプリケーションはデータベースに接続できません。 instanceの代わりにportを使用するようにData Sourceを変更すると動作します。

"Data Source=host,port;Initial Catalog=database;User ID=user;Password=pass;" 

ドッカーからSQL Serverにインスタンスを使用してポートを接続する方法を教えてください。

+0

"アプリケーションはデータベースに接続できません"というエラーメッセージがありますか? – mason

+1

"SQL Server Browser"はデータベースマシン上で動作しますか? – haim770

+0

SQL Server Broswerだけでなく、UDPポート1434も許可する必要があります。 – DavidG

答えて

2

According to Saurabh Singh from Microsoft

インスタンス名のサポートは、.NETのコアのV 1.1で利用可能です。 .Net Coreのv1.0では、インスタンス名はWindows以外のOSではサポートされていません。

したがって、Linuxで実行されている.Net Core 1.0からインスタンス名を使用してSQL Serverに接続できるとは思いません。

選択肢があるように見える:

の使用プレリリースバージョンのインスタンス名
  • 待機を使用していません
  • 関連する問題