2017-05-23 13 views
0

SQL Server Configuration Managerでエイリアスをセットアップし、ローカルマシン上で動作します。ただし、リモートマシンから接続しようとすると、明示的にカンマ(たとえばFooServer\Apple,1433)でポート番号を設定すると接続が完了します。私はこれを取得するポート番号を指定せずにリモートは、ポートを指定せずにSQL Serverエイリアスと接続しますか?

Cannot connect to FooServer\Apple.

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)

明示的にポートを設定しなくても、別名を持つSQL Serverインスタンスに接続できるようにする方法がありますのであれば、私は思ったんだけど?

答えて

0

リモートマシンでサーバーのエイリアスを作成する必要があります。あなたのクライアントライブラリは、これが何であるかを知らないので、現在は名前を解決できません。エイリアスをクライアントマシンに作成すると、エイリアスはip、portで解決され、接続は成功するはずです

+0

ところで、あなたの投稿には非常に奇妙なことがあります:FooServer \ Apple、1433ポートが本当に1433(デフォルトポート)の場合、インスタンス名もポートも指定する必要はありません。また、ポートを指定すると、インスタンス名は無視されます。 – sepupic

+0

その理由は変です。ポートが指定されている場合にのみ機能します。 – Alex

+0

あなたのPC名がFooServerの場合は、これを指定するだけで十分です.FooServer – sepupic

関連する問題