2012-04-19 10 views
0

新しいサーバー8マシンを作成しました。 .net + SQL Server 2012サイトをテストする。私はマシンにリモートで接続しようとしていますが、そのためにはTCP/IPプロトコルを有効にする必要があります。コンピュータ管理コンソールで視覚的に試してみると、Yes/Noドロップダウンリストを選択しようとすると空白のリストが表示され、値を変更できないという奇妙な動作が発生します。 configのコンテキストメニューからTCP/IP全体を選択することでTCP/IPを有効にすることができますが、プロパティに入ると、すべてのIP1、IP2などで有効になります。サーバー8のSQL Power Shell ... TCP/IPプロトコルを有効にできません

それから、SQLPSを使って変更しようとしましたが、...と思われません...奇妙なことに、プロパティの下には何も見当たりません。見てみましょう。

PS SQLSERVER> $MachineObject.getsmoobject($tcp.urn.Value + "/IPAddress[@Name='IP2']") 



Parent    : Microsoft.SqlServer.Management.Smo.Wmi.ServerProtocol 
IPAddressProperties : {Active, Enabled, IpAddress, TcpDynamicPorts...} 
IPAddress   : 192.168.0.24 
Urn     : ManagedComputer[@Name='WIN-LLJKBQ6OVVR']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name 
         ='Tcp']/IPAddress[@Name='IP2'] 
Name    : IP2 
Properties   : {} 
UserData   : 
State    : Existing 

答えて

0

SQL ServerでTCP/IPプロトコルを有効にすると、ポート1433(またはその他)を有効にするだけでなく、リスナーを正しいインターフェイスにバインドする必要があります。以前のバージョンでは、SQL Serverは0.0.0.0にバインドされましたが、最近のバージョンでは127.1、192.168.1.xx、0:0:0:0:0:0:0:1の多くのオプションのいずれかにバインドできます。 :: 1など

"SQL Server構成マネージャー"を実行し、ネットワーク構成を調べて、リスナーのバインディングが正しく構成されていることを確認してください。シェルで "netstat -an"を使って確認することができます。

また、ユーザーアカウントが実際に有効になっており、SQL Serverの "mixed auth"が有効になっている可能性があることを再度確認します。

+0

練習をありがとう。バインディングはそこにありましたが、何らかの理由で何らかの理由で私ははい/いいえのドロップダウンボックスを変更することができません。Server 8 Beta/SQL Server 2012のインストールが悪いか何か不安です。 Config Managerがそうでないことを示しているにもかかわらず、PowerShellを介してマシンをリブートしても動作しました。ありがとう。 – MindWire

関連する問題