2016-04-29 16 views
0

だから私はこのWindows server 2012 VMにKnight Onlineゲームサーバーをインストールしました。WindowsのapacheサービスはSQLEXPRESSデータベースに接続しません。 (ODBC、PHP)

ゲームはSQLデータベースを使用します。あなたのアカウントへのログインなど、同じデータベースをWebサーバーに接続する必要があります。

Apacheサービスを実行するためにAppserv v8.1.0をインストールしました。 とにかく、httpd.exeをGUIから手動で実行するとすべてが機能します。それは動作しますが、非常に遅く、Apacheサービス(Windowsサービス)を開始しません。

私は、サービスを実行すると、私は必要としてApacheサービスを実行しようが、私は、サイトに入るためにしようとすると、私はこのエラーを取得する場合:

Warning: odbc_exec(): SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]The SELECT permission was denied on the object '_WEBSETTINGS', database 'KN_Online', schema 'dbo'., SQL state 42000 in SQLExecDirect in C:\AppServ\www\library\dbo.lib.php(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 27.

私が実行した場合、私はあることを思い出させるしたいですhttpd.exeは、サイトが動作し、機能が動作し、私はアカウントに接続できます。

また、サイトの設定をDB自体に追加します。ウェブサイトに属するテーブルがいくつかあります。

私はそれが権威の問題であると理解します。しかし、私は正確な問題を指摘することはできません、それは動作します。

私は私が尋ねると、私は:)

  • サイトがPHPであるすぐに返信させていただきますしてください何かを逃した場合、私は、私の場合についての十分な情報を提供してきましたことを願っています。

  • SQLExpressの使用& Microsoft SQL Server Management Studio。

ありがとうございました!

答えて

0

これで解決しました。問題は、サービスを実行したユーザーにdbにアクセスする権限がないことでした。私はサービスをログオンしたユーザーを変更し、問題が解決しました。

ありがとうとにかく:)

平和。

関連する問題