接続方法インターネット経由でSQL Serverデータベースをリモートで管理しますか?

StackOverflow https://stackoverflow.com/questions/145383

質問

SQL Serverにリモートで接続し、データベースオブジェクトを管理するにはどうすればよいですか? Webホスティング会社のサーバーにあるデータベースに接続する必要があります。サーバー名、IPアドレス、データベースユーザー名とパスワード。マシンにSQL Server 2000がインストールされています。

これにはSQL Server Enterprise Managerを使用できますか?段階的なガイドは非常に役立ちます。

役に立ちましたか?

解決

はい、Enterprise Manager(またはExpressバージョンであってもSQL Server Management Studio)を使用して、TCP / IPを持っているSQL Server(使用しているツールと同じまたはそれ以下のバージョン)に接続できますへの接続。起動して、[サーバー名]ボックスにDNSホスト名またはIPアドレスを入力し、[接続]をクリックします。

2つのことが原因でこれが機能しなくなる可能性があります:

  • SQL ServerがTCP / IP接続用に設定されていません。これはバージョン2005以降のデフォルト設定であり、 SQL Server構成を使用して変更できます。マネージャー

  • あなたとSQL Serverの間にTCP / IPトラフィックをブロックするファイアウォールがあります。これは完全に理にかなった構成です。データベースサーバーを一般的なインターネットから利用可能にしたい NOT ことは、これが大きなセキュリティリスクになるためです。実際、ホスティング会社がデフォルトでこの種のアクセスを許可している場合、別のプロバイダーを探しています...

とにかく、あなたのシナリオで必要と思われるのは、a)SQL ServerインスタンスでTCP / IPを有効にするホスティング会社、b)IPアドレスへのセキュアアクセスを提供するホスティング会社ですインスタンスが実行されています。 これには、何らかの種類のVPNまたはSSHポート転送ソリューション、または少なくとも「信頼できる」IPアドレスのみがSQL ServerにアクセスできるIPフィルターが含まれます(これは優れたソリューションではありませんが、他に何もできない場合に使用できます)実装済み)。ホスティング会社とこれらの要件について話し合う必要があります。

他のヒント

はい、これを行うことができますが、これを行う方法はホスティングの設定に依存します。

Brannonが示唆するように、ファイアウォールのポート1433を開く必要があります。これは、単独で行うのは危険なことなので、VPNと組み合わせます。これを設定するのは非常に難しい場合があり、サーバーへのアクセスを自分でブロックし、ホスティング会社がそれをリセットするのを助ける必要があります。

もう1つのオプションは、次のようなWeb管理ツールの一部です。 http://www.microsoft。 com / downloads / details.aspx?familyid = C039A798-C57A-419E-ACBC-2A332CB7F959& displaylang = en http://www.mylittleadmin.com/en/welcome.aspx

それは可能ですが、接続できるようにするためには多くのことを調整する必要があります。

Enterprise ManagerとSQL Management Studioは、SQLへの標準クライアント接続を使用するだけです。デフォルトのTCP / IPポートは1433ですが、ホストはファイアウォールの通過を許可する必要があります。名前付きインスタンスを使用している場合は、ポート1434にも接続できる必要があると思います。

ほとんどの管理者は、ファイアウォールの外側からSQL Serverへの直接アクセスを許可していません。その場合、VPN経由でホストに接続できれば、Enterprise ManagerまたはSQL Management Studioを使用してサーバーに直接接続できるはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top