注意:ローカルエリアネットワークではありません。 SQL Serverのいくつかの構成が必要ですか?使用する接続文字列は何ですか? C#.netはプログラミング言語です。SQL Server 2008 R2へのリモートアクセス
答えて
すべてのSQLサーバはtcp/ipで接続でき、MSも例外ではありません。マシンがNATルータまたはファイアウォールの後ろにある場合は、適切なポートアクセスを設定するだけで済みます。ほとんどの消費者グレードの機器では、ピンホールと呼ばれています。 1433のSQL Serverポートまたは選択したポートのいずれかにインバウンドを許可する必要があります。
ほとんど最近、ISPはあなたに1つのWAN(現実世界)IPアドレスを与えます。これはルータの弱い側です。 LAN側のすべてのマシンは通常、192.168.x.x/10.x.x.x/172.16.x.xアドレス方式になっています。これらのアドレス方式は、すべてのルータがそれらのアドレスブロックを無視し、それらを通過させないようにプログラムされているため、ルーティング可能ではありません。
静的IPアドレスを具体的に求めない限り、WAN側は常に確実に変更されることがありますので、ipchicken.com
などで何が変更されたのかを知る必要がありますまた、MS-SQLの標準ポートを攻撃者が大量に見ているため、デバイスに送信元アドレスを制限する機能がない場合、標準の1433ではなく10,000を超えるポートを使用することを強くお勧めします。
あなたはそれを行う方法をいくつか持っていますか? D –
それは本当のことではありませんが、SQLサーバをインストールするときに、通信設定ツールwchiはtcp/ip、netbui、named pipeなどの項目を選択することができます。tcp/ipセクションでポートを選択できます。あなたはモデムに直接接続されていることを上記で指摘しました。それはWindowsサーバーの男とちょっと怖いです。言ってるだけ。 – FlyingGuy
なぜですか?これは単なるケーススタディであり、これを実装して、それがすべてのサーありがとう4 d help –
私は、インターネットに接続されているすべてのコンピュータは、アドレスを持っている多くのサーバー
を設定しているが...私はあなたが
ことを知っていると確信しているC#またはMS SQL Server 2008のについて多くを知りませんルータを使用している場合は、ルータがモデムに接続されており、無線接続またはイーサネット接続(コード)、ルータの構成方法、各コンピュータの割り当てプライベートIPアドレス(192.168.1.2のようなもの)...このプライベートIPアドレスは外部からは全くアクセスできません...ルータはパケットを取得し、どこに置くべきかわからないので即座にそれを落とす(忘れる)
これは実際には安全です。悪意のある人があなたのコンピュータに到達できる唯一の方法であることを意味するためです。ただし、同じネットワーク上にいる場合は唯一の方法です。しかし、時にはあなたがアクセスする必要のあるサーバーをホストする必要があります。外の世界は... これは、これらがで参照されている特定のポート
に行くだけ(何もネットワークの周りに送信されます)今
また、すべてのインターネットパケットに読んで、ビットに説明されています通常の番号:すなわち(ポート80,160,55など)
ポートに関する素晴らしいことは、異なるコンピュータプログラムが同時に異なるポートを扱うことができるということです!
このように、コンピュータは同時に複数のサーバーを実行できます。対応するパケットが対応するポートに送信されるため、特定のアプリケーション向けのパケットは、誤って別のパケットによって干渉されないためです。私たちが何をする必要があるかという結論でとても
は
は、MS SQLサーバで使用するポートと同じポートである...と言って私たちのルータを教えているのですか?
ので、これはPort Forwarding
と呼ばれるパケットを取得し、(サーバーのプライベートIPアドレス)に送信 は、まず、サーバーのプライベートIPアドレスを見つける必要があります場合。 Windows上の
コマンドプロンプトと型に移動する必要があります:LinuxおよびMac OS Xで
ipconfig
ifconfig
サーバーのプライベートIPアドレスを見つけたら。 Static IP Address
を今、あなたのサーバーの静的IPアドレスを得れば:あなたは、私が覚えているWindowsの
を使用していないとしてこれを調査する必要があります、それは
を変更することはできません意味...それは静的作りますms SQL Server 2008が使用するポートが必要です。
あなたがあなたのルーターのポート転送を設定する必要があること
を見つけたら、これはあなたがネットギアのルータを持っている場合あなたがお使いのブラウザを指していることにより、Web管理ページに行くことができる、しかし、ルータからルータに変わりますhttp://192.168.1.1/ これで、netgearのルータ管理ページが表示されます。サイドバーのポート転送/ポートトリガーを見つけてカスタムサービスの追加をクリックし、入力を追加します。
今、最後のステップは、あなたの友人に伝えるために、あなたのパブリックIPアドレスを見つけることです、これは彼/彼女が
でサーバーにアクセスするアドレスであるあなたがhttp://www.ipchicken.com/
に行くことによって簡単にこの本物を見つけることができますあなたが唯一のモデムを持っており、そのを通じて直接あなたのインターネットを取得する場合、これは
もつとも
を動作するはずです。これはあなたが忘れなければならない場合
ある場合は ...
すべてのパケットが(すべては関係なく、ポートのコンピュータに送信されます意味)WANポートに接続された1台のコンピュータに送信されます異なる状況がありますポートフォワーディングについて、ちょうどあなたの友人あなたの公開ipchickenを使用したIPまたは別の方法を与える....
ミリ秒のSQLは私はない何について
希望この行いません特別なセキュリティ層を持っていない限り、これは、動作するはずです助けられました
EXTRA
デフォルトでWindowsは、そのブロックの使用のビットの後に確立された例外を除き、すべての接続を、ファイアウォールを追加します...ので最初のあなたは、例外を追加することにより、Windowsファイアウォールに穴を開けする必要があります。これは、あなたが使用している現在の接続をクリックし、プロパティや何かをクリックすることによって行われます。正確にはわかりませんが、それを行う方法を見つけたら、ファイアウォールに「ポートms SQLが使用するポート」が安全であることを伝えるのは単なる問題です。
その後、あなたの友人はあなたのIPアドレスをホストとして入力することで接続できるはずです。私は言ったようにC#についてよく分かりませんが、あなたの友人は、古いSQL Serverに接続していた場合の手順と同じです。 「ホスト」はサーバーのIPアドレスです。
接続文字列が何を意味するのかよく分かりませんが、私に詳細情報を教えてください。
あまりにも先生、それは多くを助けました..それはモデムに直接接続されているルータを使用していません。 –
問題なし...喜んで助けるために –
@Angelo Serrano Windowsのファイアウォールがオンになっている場合そこにポートを開くこともできます(2002年にSQL Slammerを覚えているかもしれません)。また、ポートを構成する方法をお探しの場合は、[特定のTCPポートまたは動的ポートでリッスンするSQL Serverのインスタンスを構成する方法](http://support.microsoft.com/kb/823938)を参照してください。 –
- 1. SQL Server 2008から2008 R2へのアップグレード
- 2. SQL Server 2012 R2からSQL Server 2008 R2へのアップグレード
- 3. SQL Server 2008 R2 ExpressからSQL Server 2008 R2デベロッパー版への移行
- 4. AzureへのSQL Server 2008 R2の移行
- 5. SQL Server 2008 R2ページング
- 6. SQL Server 2000からSQL Server 2008 R2への移行
- 7. TFS2010/SQL Server 2008 R2からTFS2012/SQL Server 2012 R2サーバーへのTeam Foundationデータ移行
- 8. SQL Server 2008 R2のHashtable
- 9. SQL Server 2008 R2のデッドロック
- 10. SQL Server 2008 R2のサブソニックサポート
- 11. は、SQL Serverの2008 R2
- 12. Sql Server 2008 R2のSSISパフォーマンス
- 13. SQL Server 2008 R2のカスタムリバースソート
- 14. SQL Server 2008 R2からSQL Server 2008へのLINQ変更データベースの使用
- 15. SQL Server 2008 R2 MDX GetDate()
- 16. SQL Server 2008 R2 VB.net接続
- 17. SQL Server 2008 R2本文セカンダリデータファイル
- 18. SQL Server 2008 R2管理オブジェクトエラー
- 19. ASP.NET MVC3、SQL Server CEからServer 2008 R2への移行
- 20. Windows Server 2008リモートアクセスScenerio
- 21. SQL Server 2008 R2 ODBCエラー:SQL状態HTY00
- 22. SQL Server 2005 R2を使用したWindows Server 2008 R2のベストデータベース
- 23. のMicrosoft SQL Server 2008 R2のセットアップ:Microsoft.VC80.CRT
- 24. SQL Server 2008 R2のデータエクスポートの問題
- 25. SharePoint 2010のSQL Server 2008 R2のから
- 26. SQL Server 2008 R2の関数の使用
- 27. SQL Server 2008 R2のtalendとの接続
- 28. jdbcのSQL Server 2008 R2ログインの問題
- 29. SQL Server移行アシスタント - SQL Server 2008 R2へのアクセスを移行する方法は?
- 30. SQL Server 2008 R2/else構文の場合
@JayRiggs ...いい...私は良い笑いが必要でした –
@ _ @ ............ –