質問: 私はドッキング・イメージの`microsoft/dotnet:1.0.1-core` dotnetにアプリケーションを公開しています。接続文字列のSql Serverインスタンスを参照する`microsoft/dotnet:1.0.1-core` : ``` "Data Source=host\instance;Initial Catalog=database;User ID=user;Password=pass;" ``` Windows環境でも動作しますが、ドッカーを使用すると、アプリケーションはデータベースに接続できません。 `instance`ではなく`port`を使用するように`Data Source`を変更する。 ``` "Data Source=host,port;Initial Catalog=database;User ID=user;Password=pass;" ``` インスタンスを使用してポートを使用する代わりに、ドッカーからSQL Serverにどのように接続できますか?
回答: MicrosoftのSaurabh Singh氏によると : > インスタンス名のサポートは.Net Coreのv 1.1で利用可能です。 .Net Coreのv1.0では、インスタンス名はWindows以外のOSではサポートされていません。 > > ですから、Linux上で実行されている.Net Core 1.0からインスタンス名を使用してSQL Serverに接続することはできません。 あなたの選択は次のようになります: * インスタンス名を使用しない * .Net Core 1.1( 「2016年秋」予定 ) * プレリリース版の.Net Core 1.1を使用する