1

Microsoft SQL Server2008Expressをインストールした2台目のコンピューターがあります。SQL Server Management Studioで起動して実行し、いくつかのテーブルなどを作成しました。

でも、普段家で使っている他のパソコンからも接続できるようにしたいと思っています。しかし、接続しようとすると、次のエラーが発生します。

ここに画像の説明を入力してください

今、私はいくつかのことをチェックしました:

  • \\SERVER私のコンピューターからインエクスプローラーを実行すると動作します。だから、DNSを推測しても大丈夫です。
  • サーバーのファイアウォールをオフにし、接続してから再度オンにしようとしましたが、うまくいきませんでした。
  • SQL Server(SQLEXPRESS)とSQL Serverブラウザサービスの両方が実行されています(SQL Serverエージェントは実行されていません)。
  • ポート1433のTCPがオンになっています。

サーバー名:SERVERドロップダウンの結果です。

4

3 に答える 3

3

1)到達しようとしているインスタンスはSQLExpressのようです。この場合、インスタンスが呼び出されますmyserver\sqlexpress( "SQLEXPRESS"リテラル。大文字と小文字は関係ありません)。「myserver」は「名前付きインスタンス」では機能しません。「myserver\sqlexpress」でうまくいくかもしれません。

2)SQL構成ツール(MSSQLおよびSSMSをインストールしたときにインストールされた)を使用してTCP/IPを有効にする必要があります

3)ファイアウォールをオフにするか(ブルートフォース-必要がない場合は実行しないでください)、ファイアウォールでMSSQLを有効にする必要があります(MSSQLはデフォルトで有効になっていません)。

「お役に立てば幸いです。見つけたものを投稿してください。

PS:

便利なリンク:

于 2012-09-22T06:59:55.853 に答える
1

名前付きパイプまたはTCP/IPソケットに接続しますか?ダイアログに[詳細設定]タブのスクリーンダンプを表示してください。それがあなたが接続したい方法であるならば、多分あなたはTCP / IPソケットに変えることができますか?SQLサーバーは、名前付きパイプまたはTCP/IPソケットを許可するように構成する必要があります。

方法:サーバーネットワークプロトコルを有効または無効にする

SQLServerのネットワークプロトコルの選択

于 2012-09-22T07:18:43.470 に答える
0

次の形式で[接続の追加]ダイアログのサーバー名を使用するだけです。 ComputerName/SQLEXPRESS

例: MYPCNAME/SQLEXPRESSここで、MYPCNAMEはコンピューター名、はコンピューターでSQLEXPRESS実行されているMSSQLServerインスタンスです。

于 2013-01-31T16:30:29.503 に答える