SQL Server にリモートで接続し、データベース オブジェクトを管理するにはどうすればよいですか? Web ホスティング会社のサーバーにあるデータベースに接続する必要があります。サーバー名、IP アドレス、データベースのユーザー名とパスワードがあります。マシンに SQL Server 2000 をインストールしています。
これに SQL Server Enterprise Manager を使用できますか? ステップバイステップガイドは非常に役に立ちます。
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 トラフィックをブロックしています。これは完全に賢明な構成です。データベース サーバーを一般的なインターネットから利用できるようにしたくないと考えています。これはセキュリティ上の大きなリスクになるためです。実際、ホスティング会社がデフォルトでこの種のアクセスを許可している場合、私は別のプロバイダーを探しています...
とにかく、シナリオで必要と思われるのは、a) SQL Server インスタンスで TCP/IP を有効にするホスティング会社、b)インスタンスが実行されている IP アドレスへの安全なアクセスを提供する会社です。これには、ある種の VPN または SSH ポート転送ソリューション、または少なくとも「信頼できる」IP アドレスのみが SQL Server にアクセスできる IP フィルターが含まれます (これは優れたソリューションではありませんが、他に何もできない場合に使用できます)。実装されています)。これらの要件については、ホスティング会社と話し合う必要があります。
はい、これを行うことができますが、これを行う方法はホスティングの設定によって異なります。
Brannon が示唆するように、ファイアウォールでポート 1433 を開く必要があります。これは単独で行うのは危険なことなので、VPN と組み合わせる必要があります。これを設定するのは非常に難しい場合があり、サーバーへのアクセスをブロックしてしまい、ホスティング会社にリセットしてもらう必要が生じる可能性があります.
もう 1 つのオプションは、次のような Web 管理ツール です 。 com/en/welcome.aspx
可能ですが、接続できるようにするには、多くのことを調整する必要があります。
Enterprise Manager と SQL Management Studio は、SQL への標準的なクライアント接続を使用するだけです。デフォルトの TCP/IP ポートは 1433 ですが、ホストはそのポートがファイアウォールを通過できるようにする必要があります。名前付きインスタンスを使用している場合は、ポート 1434 にも接続できる必要があると思います。
ほとんどの管理者は、ファイアウォールの外側から SQL Server に直接アクセスすることを許可していません。その場合、VPN 経由でホストに接続できる場合は、Enterprise Manager または SQL Management Studio を使用してサーバーに直接接続できるはずです。