1

mswindows7からodbcAdministratorを介してリモートのsybasesqlanywhere11データベースサーバーに接続しようとしています。

しかし、接続できません。指定する必要のある構成オプションがわかりません。

server-name =リモートデータベースサーバーのIPアドレス?

スタートライン?

ポート番号?

ありがとう、よろしく、アレックス

4

1 に答える 1

1

デフォルトでは、SQLAnywhereサーバープロセスdbsrv#.exeはポート2638で着信接続をリッスンします。

ファイアウォールがそのポートへのアウトバウンド接続を許可していることを確認してください。

次のように、サーバー上でデータベースが実行されていると仮定します。

-x tcpip
-n my_server_name
"[DIR]\database_main_file.db" -n my_database_name

サーバーは、デフォルトポート(2638)のtcp / ipレイヤーで「my_server_name」という名前でブロードキャストし、データベースには、ODBCを介して「my_database_name」という名前でアクセスできます。

クライアントから接続するための新しいデータベースのODBCエントリの作成(Windows 7用に調整)

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\myodbcentry]
"Driver"="C:\\PROGRA~1\\SQLANY~1\\Bin32\\dbodbc11.dll"
"DatabaseName"="my_database_name"
"ServerName"="my_server_name"
"LINKS"="TCPIP(IP=SERVER_IP_ADDRESS;PORT=2638)"

LINKSで使用できる他のパラメーター(HOSTなど)があります。http://dcx.sybase.com/index.html#1101en/dbadmin_en11/da-using-tcpip.htmlをご覧ください

UDPブロードキャストパケットでいくつかのまれな問題が発生しました。http://dcx.sybase.com/1101en/dbadmin_en11/broadcastlistener-connection-conparm.htmlのドキュメントを参照 し、ネットワーク管理者に確認してください。

このユーティリティを使用して、dbping.exeネットワークの問題をトラブルシューティングすることもできます。

ところで、あなたはhttp://sqla.stackexchange.comであなたの質問をクロスポストしたいかもしれません。SQLAnywhereのマニアがいっぱいです

于 2010-04-01T19:04:13.527 に答える