2011-12-21 12 views
0

私のマシンからリモートデータベースに接続する "MS SQL PHP Generator"というソフトウェアを使用しています。MS SQLを使用してデータベース(サーバ)に接続できませんPHP Generator

正しいユーザー名、パスワード、およびサーバー名を指定しました。

ただし、接続できません:「接続が許可されていないか、サーバーが存在しません」というエラーが表示されます。

MS SQL Server管理スタジオに設定する必要がある設定はありますか?データベースを管理するために使用しているソフトウェア。ここで

はPICです:http://img860.imageshack.us/img860/3096/so1zc.jpg

編集:SQLの経営管理論のスタジオでは、私が許可にwen't、と私は私のアカウントはpersmission「接続SQL」を持っていないことがわかりました。これが問題だろうか?

+1

など、など、デフォルトの1433以外のポートで実行されていません混在モード認証(デフォルトはWindows認証) – a1ex07

+0

"SQLサーバーとWindows認証モード"を意味しますか?そうであれば、それもチェックされます。 – Tool

+0

私はドキュメントを通していません - 私はデータベースに接続することを忘れると、 "sa"ユーザーとしてログインする必要があります。現時点では、システム管理者とは接続していません。 – Tool

答えて

1

いいえ、saとして接続する必要はありません。むしろそうではありません。接続先のアカウントに、接続先のデータベースへのアクセスを許可するようにしてください。たとえば、TESTという名前の新しいデータベースを作成します。次に、test_userという名前のSQL Serverログインを作成します。ユーザーを作成するときは、ウィンドウの左側にあるUser Mappingタブを選択し、データベースTESTの横にあるチェックボックスをオンにします。以下では、アカウントをdb_datareaderロールに設定します。コードで接続してみましょう。照会するものは何もありませんが、データベースTESTへの接続を確立する必要があります。

ます。また、必ずリモートのSQL Serverのことを行う必要があります。、リモート接続を許可するファイアウォールの背後ではありません、確認のSQLServerが設定されていることを確認し

関連する問題