まえがき DEC ODBC Driver for MS Windowsはあらゆるネットワーク・コミュニケーションに 対応するためにSQL/Services クライアント(SQSAPIW.DLL) を使用します。このファ イルにはSQL/Services クライアントの新しいネットワーク機能が含まれています。 目次 ----------------- 1. NetWare サポートについて 2. Winsock サポートについて 3. 新しい SQSAPIW.INI ファイル 4. "Failed to Install NetWare Clients" インストレーション・エラー 1. NetWare サポートについて o SQL/Services クライアント はNetWareをサポートしています。 注意: NetWareを使用するためには, SQL/Services V6.0 以降の 16 ビットの DEC ODBC Driver を使用する必要があります。 SQL/Services の DLL (SQSAPIW.DLL) はノベル社の IPX/SPX トランスポートとNetWare サービスをサポートしています。 NetWare は SQL/Services V6.x の SQL/Servicesクライアントで サポートされています。SQL/Services クライアントが NetWare を サポートすることによって,下記の機能が新規に追加または変更されて います。 - SQL/Services クライアントをサポートするためには以下の ソフトウェアおよびファイルが必要です。 * Novell NetWare 3.11 Windows ワークステーション クライアント * IPX.COM または IPXODI.COM * NETx Shell * SQSAPIW.INI このファイルについての詳細は 第3節を参照してください。 * NWIPXSPX.DLL ノベル社の プロトコル・スタックです。 バージョン: Update 7 * NWNETAPI.DLL ノベル社の NetWare インタフェースです。 バージョン: Update 7 * NWIPXSPX.V12 ノベル社の プロトコル・スタックです。 バージョン: 1.2 o SQL/Services クライアントは MS Windows のスタンダード・モードを サポートします。 SQL/Services クライアントは Windows の スタンダード・モードを サポートしています。このサポートには ノベル社の TBMI2.COM という TSR ファイル が必要です。バッファの管理を行うためには,TBMI2.COM が ロードされていなければなりません。 MS Windows をスタートするために 下記のRUNWIN.BAT のようなコマンドを 記述した .BAT ファイルを作成することをおすすめします。 REM RUNWIN.BAT REM LOAD TBMI2 tbmi2 REM START WINDOWS win REM UNLOAD TBMI2 ON EXIT FROM WINDOWS tbmi2 \u o NetWare をサポートする SQL/Services クライアントの 構成 以下の項目では NetWare サポート 用の SQL/Services クライアントの 環境設定について述べます。 - ノベル社のIPX/SPX は,ノード名のかわりにファイル・サーバ名を 使用します。ファイル・サーバ名は,OpenVMS でいうノード名のかわり ですので,ODBC Administrator を使用して指定してください。 ノベル社が明記しているように,サーバ名の最大の長さは48バイトです。 SQL/Services サーバを使用するためには, このサーバ名は, SQL/Services サーバと物理的に同じノード上にある インターコネクション・ファイル・サーバ名と同じでなければ なりません。インターコネクション・ファイル・サーバを インストールし実行しなければ,SQL/Services サーバを 使用することはできません。 SQL/Services クライアントは インターコネクション・ファイル・ サーバをネーム・サーバ として使用します。 これらの名前では,大文字と小文字が区別されます。 - SQL/Services クライアントでは,次のいずれかの方法で ファイル・サーバのアドレスを指定します。 1. SQSAPIW.INI ファイルを使用 SQSAPIW.INI ファイル内に,ファイル・サーバの情報を記述します。 以下に例を示します。 [Server Name] ;Interconnections FSS Server Name located ;on same node as the SQL/Services Server. Transport=IPX/SPX ;Specify transport type for above server IPXInetAddress=0063380 ;Specify File Server's network address IPXHostAddress=AA-00-04-00-54-7C;Specify File Server's Host Address SQSAPIW.INI ファイルについての詳細は,第3節を参照してください。 2. ODBC Administratorで, ノード名のかわりにファイル・サーバ名を 指定します。指定したファイル・サーバによって,アドレスが最も 近いファイル・サーバが問い合わされ,そのアドレスがクライアントに 知らされます。 この方法で行うとSQSAPIW.INI を使用する方法より処理速度は 遅くなりますが,管理は簡単です。SQSAPIW.INI ファイルに有効な エントリがある場合は,サーバの問い合わせを上書きしてしまいます。 これらの名前の大文字と小文字は区別されます。 2. Winsock サポートについて 注意: Winsock サポートを使用する場合,V4.1A, V4.2A, V5.1, または V6.0 の SQL/Services サーバのいずれかを使用する必要があります。 Windows Sockets は Microsoft Windows のネットワーク・プログラミング・ インタフェースを定義する仕様です。これはバークレー カリフォルニア大学 から始まったバークレイ・ソフトウェア・ディストリビューション(BSD)の中で 一般化した 'socket' パラダイムに基づいています。 Windows Socket には一般的な socket タイプのルーチンとMS Windows 特有の 拡張の両方が含まれています。この 拡張 では MS Windows のメッセージ 駆動の特性をプログラマが自由に利用できるように設計されています。 Windows Sockets は 独立した仕様であり,アプリケーション開発者, ネットワーク・ベンダ の直接的利益をはかるため,また,コンピュータ・ ユーザの間接的利益をはかるために作られています。 上記 2 段落はMartin Hall, Mark Towfig, Geoff Arnold, David Treadwell, Henry Sandersらの書いた Windows Sockets An Open Interface for Network Programming Under Microsoft Windows (V1.1 20 January 1993. 130pp)からの 引用です。 DEC ODBC Driver for MS Windows は Windows Sockets DLLを使用できます。 SQSAPIW.INI ファイルまたは SQSAPI32.INI ファイルを編集して次の行の コメントをはずすと,Windows Sockets DLL を使用することができます。 TCPIPInterface=WINSOCK SQL/Services では,次の行のコメントをはずすと WINSOCKのログを別に とることができます。 WinSockLogging=1 SQL/Services は次の環境で実行し,テストしました。 o FTP TCP/IP の PC/TCP V2.2 WINSOCK.DLL への直接的な実行 他の Windows Socket を使用した方は,その実行結果を お教えいただければ幸いです。 3. 新しい SQSAPIW.INI ファイル または SQSAPI32.INI ファイル SQSAPIW.INI ファイルまたは SQSAP32.INI ファイルには,以前に設定した パラメータを上書きするオプションの設定情報が含まれています。 以下のパラメータはSQSAPIW.INI ファイルまたは SQSAPI32.INI ファイルで 設定していても,上書きされる可能性があります。 o ODBC Administrator を使用して設定したトランスポート・タイプの情報 o WIN.INI ファイルの DEC ODBC Driver セクション内に書かれた クライアント・ログの設定 o ODBC Administrator で指定されたサーバ名のようなIPX/SPX用の サーバ構成情報 SQSAPIW.INI ファイルまたは SQSAPI32.INI ファイルの内容はすべて コメント・アウトされています。 .INI ファイルを使用する場合は,行の左端カラムにあって, となりが空白でないセミコロン(;)を取り除き,必要に応じてパラメータの値を 変更してください。 インターコネクション・ファイル・サーバ,トランスポート・タイプ, ファイルサーバのノード・アドレス, ファイル・サーバの インターナル・ ネットワーク・ナンバを指定するという考えは, TCP/IP ホスト・ファイルの 考えと似ています。 この方法はIPX/SPX サーバ名用の別名を作る時にも 使用されます。 4. "Failed to Install NetWare Clients" インストレーション・エラー NWIPXSPX.DLL とNWNETAPI.DLL ファイルは DEC が 再配布を契約している ノベル 社のNetWare インタフェース DLL です。 システムに既にこれらのファイルがインストールされている場合, このキットで提供するファイルより新しいかどうか,日付とバージョンを チェックしてください。このキットで提供するファイルより既にインストール されているファイルの方が新しい場合は,既存のファイルを使用してください。 このキットで提供するファイルの方が新しい場合は,取り替えてください。 ******************************************************************************** DEC ODBC driver for Windows は DEC の データベース製品およびデータベース統合 製品と併用する場合に限りライセンスが認められます。 Microsoft, MS は 米国 Microsoft Corporation の登録商標です。 Windows は米国 Microsoft Corporation の商標です。 NetWare は米国 Novell の登録商標です。