これが状況です。これまでのところ、Windows 2008エンタープライズサーバー(新品)がインストールされているのは、SQL Anywhere9.0.2とMysql5.1だけです。すべてのセットアップと動作は、データベースをサーバーに転送し、サービスとして設定しますが、データベースへのローカル接続またはリモート接続を取得して、テーブルやストアドプロシージャなどを表示できません。
そのサービスの任意のポートでサーバーに出入りするトラフィックを許可するようにWindowsファイアウォールを設定しましたが、これまでのところ何も機能していません。 SybaseのWebサイト9.0.2はWindows2008でサポートされているため、netstatはRDPセッション以外に開いている接続を表示しません。
ただし、リモートおよびローカルでMysqlデータベースに接続できます。
私は何か間違ったことをしていますか?
ローカル接続は共有メモリを使用するため、ファイアウォールの影響を受けません。どのアプリケーションに接続しようとしましたか?同じマシン接続からの接続文字列に興味があります。通常、私はuid、pwd、eng、およびdbfパラメーターを使用し、それらは接続を確立するのに十分です。
ローカルでサーバーに接続するには、少なくともUID、PWD、およびENGが必要です。また、リモートクライアントも「LINKS = tcpip」を追加する必要があります。 LINKSの追加だけでは機能しない場合(クライアントはUDPブロードキャストを使用し、ファイアウォールによってフィルタリングされる可能性があるため)、「LINKS = tcpip(Host = myhostname)」のようにホスト名を指定する必要がある場合があります。
オンの場合、サービスが定義されます。しかし、それは始まりましたか?