2011-12-21 23 views
0

私は外部ホスティングプロバイダによってホストされているサーバーを持っています。サーバーで作業するには、IPアドレス、ユーザー名、およびパスワードでリモート接続する必要があります。リモート接続すると、SQL Server Management Studioを開いてデータベースを操作できます。私は以下を使用します:SQL Server Management Studioを使用して外部データベースに接続する方法は?

Server Name: (local) 
Authentication: Windows Authentication 
Username: SERVER\Administrator (Administrator is the username to remote connect) 

ローカルマシンのSQL Serverからサーバーデータベースに接続します。明らかにサーバー名として(local)を使用することはできません.Windows認証を使用することはできません。

私はこのような設定ではひどく、何を検索するのか本当に分かりません。サーバー上のSQL Serverに何かをセットアップする必要はありますか?または、サーバーの接続情報を使用して接続できますか?

答えて

0

おそらく、ファイアウォールがSQL Serverが通信するポートをブロックするため、これを行うことはできません。ホスティングプロバイダはおそらくセキュリティリスクが高いため、このトラフィックをファイアウォール経由で許可しません。

本質的に、リモートデスクトップがついています。

その他の可能性は、VPN配置またはSSHトンネリングです。プロバイダがIPSEC VPNをサポートできるかどうかを確認してください。 VPNを設定することができれば、そのようにサーバーに接続できるはずです。

+0

したがって、データベースの接続文字列を取得する方法はありません。ポートをブロックしているかどうかを確認するだけです。 – Steven

+0

@スティーブン - 私はあなたに約束します、ポートはブロックされています。それが奇跡ではない場合は、新しいホストを見つける必要があります。 –

0

2つの問題があります。 Windows認証を使用する場合は、ローカルマシン上でSSMSを実行しているアカウントのサーバーと認証ドメイン間の信頼関係があることが必要になります

  • サーバにあなたのマシンから接続する

    1. ports will need to be open on the remote server

    あなたは(あなたがそれをする権利を持っている場合)、サーバーにSQL Serverアカウントを作成し、SQL Serverのユーザーとしてログインする代わりにauthenticaのドメインコントローラに依存することによって周りの2を得ることができます。

    1は、何らかの種類のVPNやその他のトンネルがなければ簡単に回避できません。 SQL Serverユーザーを設定したら、(ローカル)の代わりにIPアドレスでマシンに接続しようとします。

  • 関連する問題