The information in this article applies to:
- Microsoft SQL Server version 4.2 for OS/2
   
 SUMMARY
 
The Microsoft SQL Server Network Integration Kit (NIK) for Novell
NetWare networks allows NetWare clients to communicate with Microsoft
SQL Server and Microsoft Open Data Services using Novell IPX/SPX
protocol. The NIK for NetWare provides an alternative to using Novell
named pipes for communicating over a Novell Network with a SQL Server.
 
This article addresses common problems you may encounter when setting
up NIK on NetWare. Please also consult the SQL Server "Installation
Guide" and README.DOC for step-by-step setup instructions and other
known limitations.
 
 MORE INFORMATION
 
If you experience any problems when trying to connect to SQL Server
through the NIK from MS-DOS clients, check the following:
 - If you are using the dedicated IPX, make sure the IPX.COM is
   version 3.10 or later. Use "IPX i" to find out the version.
   If you are using the ODI driver, make sure the IPXODI.COM is
   version 1.20 or later. Use "IPXODI /?" to find out the version.
  - Make sure NETX is version 3.26 or later. Use "NETX i" to find out
   the version.
 - After loading NETX, a message should appear that states this client
   is attached to a file server. If this message does not appear, this
   client is not configured properly or the file server is not available
   and you should contact your network support for assistance. If the
   file server is attached, you can use SQLSCANR.EXE to list the
   available SQL Server names on the network.
 - If the client is attached to a file server, but SQLSCANR.EXE does
   not list any SQL Server names, you should make sure the NIK (Net
   Manager) is started successfully on the SQL Server side. You may
   verify this by running SQLSCANP.EXE on the OS/2 server where SQL
   Server is running. If you don't see your SQL Server name, NIK is not
   started successfully.
 - DBMSSPX.EXE must be loaded to connect to SQL Server from any MS-DOS
   client. (DBNMPIPE.EXE is not needed here.)
   If you can connect to NIK from MS-DOS, but not from Windows, please
check the following:
- As in steps 1 and 2 above, check the version numbers. Although the
    earlier versions of IPX and NETX may work from MS-DOS, they may not
    work from Windows.
 - Make sure you have run W3DBVER.EXE, and choose the Change button to
    change the default net library to SPX/IPX. You can verify this by
    checking the WIN.INI file as in the next step. Please note that you
    must use the W3DBVER.EXE that comes with the NIK because the earlier
    version does not allow you to change the net library.
 - Make sure the following entry is in the [SQLSERVER] section of the
    WIN.INI file:
       DSQUERY=DBMSSPX3
  - If you use SQL Administrator for Windows, make sure there is a file
    named NETAPI.DLL on the path; this file must have a size of 7168
    bytes. You can get this file from the WINDOWS.NP directory of the
    installation disk for version 1.3 of the Novell NetWare Requester.
    Please note this applies only to the Windows version 3.1 client,
    not Windows for Workgroups.
 - If your SQL Administrator for Windows is dated 2/26/92, make sure
    the server name you specify in SQL Administrator does NOT match any
    entries in the [SQLSERVER] section of the WIN.INI file. This is a known
    problem with this version of SQL Administrator; it is corrected in
    version 4.2a (dated 9-15-92). For example, if the server name you try
    to connect to is MYSQL, and the following entry exists in WIN.INI
       MYSQL=DBMSSPX3
 
       -or-
 
       MYSQL=DBNMP3, \\...
 
    and you must keep these entries for other applications, you can work
    around this problem by changing the alias (MYSQL in this example) so
    that it is different from the SQL Server name (the service name you
    specify when starting Net Manager). This way, you can connect to NIK
    from SQL Administrator using the SQL Server name as specified when
    starting Net Manager.
  - Search the hard disk for any older versions of DB-LIBRARY (db-lib)
    file W3DBLIB.DLL. Depending on the applications, you may get different
    error messages if 1.x version of db-lib is used. With Q+E, you may
    receive a "login incorrect" error message, but with SQL Administrator,
    you will receive the error message, "Login failed. Network Manager
    only supports 4.x clients." Please note certain W3DBLIB.DLL files may
    have a date later  than 2/26/92, but they are actually version 1.x.
    Pay special attention to the Excel directory if you are using Q+E.
 - If you can't connect from ODBC applications such as Access, run
    ODBC Admin again to reconfigure the data source for SQL Server. For
    example, if your SQL Server service name is "MYNIK" as specified when
    starting Net Manager, in the SQL Server Setup dialog box, you should
    have the following:
       network address: MYNIK
       network library: DBMSSPX3
 
    There should not be anything like "\\MYNIK\pipe\sql\query" for the
    network address.
  - If you can't use SQL Administrator for Windows to view error log,
    schedule backups, or view statistics, this is normal because the
    functions that use SQL Monitor require named pipes support on the
    clients as well.
 - When using SQL Administrator for Windows or other client
    applications, the server list box will not show the SQL Server names
    running the NIK.
    This feature is under review and will be considered for inclusion in
    a future release of Microsoft client tools.
  - Whenever you modify the WIN.INI file, you should restart your
    workstation, although it works without restarting in most cases.
 - Sometimes, third-party TSRs may cause certain conflicts. To
    isolate this, you may want to streamline the AUTOEXEC.BAT by removing
    all the third-party TSRs that are not needed for IPX/SPX support.
 - If you experience any EMM386 errors on a Windows for Workgroups
    client, make sure you use the version of EMM386 that comes with the
    Windows for Workgroups.
   If you can't connect from an OS/2 workstation, please check the
following:
- Make sure you have run PDBVER.EXE to change the net library to
   SPX/IPX in OS2.INI file. You can verify this by using INIEDIT.EXE to
   look at the OS2.INI entries. Please note that you must use the
   PDBVER.EXE that comes with the NIK (or later version) as the older
   version does not allow you to change the net library.
 - Verify your OS/2 workstation is attached to a server when started,
   and SQLSCANP.EXE shows the SQL Server name. If the SQL Server name is
   not listed, either the NIK is not started properly, or this OS/2
   workstation is not setup correctly.
   If you can't start NIK on the server side successfully, or errors show
up in the error log, please check the following:
- Make sure you are not trying to start more than one instances of
   NIK using the same service name. Doing so will cause "Unable to setup
   server side connection" error. Sometimes, it may take a few minutes to
   drop the service name from the bindery after you stop the NIK. If you
   receive the above error message, try a different service name.
 - Make sure the NetWare file server is available. Unlike named pipes,
   NIK requires the file server to be available in order to register
   service name in the bindery.
 - If you need to run more than one instances of NIK on the same
   computer, make sure you specify different socket numbers for different
   instances. The socket number must be prefixed with "0x" to designate
   hexadecimal format (for example, 0x843F). Please note socket number
   "0" (choosing a free socket number as documented) does not work.
   This feature is under review and will be considered for inclusion
   in a future release.
  - For NIK to listen on a pipe other than the default one, you need to
   specify the -p option in the following format:
       -p mypipe\query
 
   instead of
 
       -p mypipe or -p pipe\mypipe\query
 
   The NIK is now supported on OS/2 2.0 platform. It is not supported,
however, on versions of OS/2 earlier than 1.3.
The NIK is not supported on NetWare 2.x networks. Although we do not
anticipate any problems on NetWare 4.0, it is not an officially
certified platform for the NIK.
 
	 
	 |