Pervasive logo

Prev Getting Started with Pervasive.SQL (Server edition) Next

Network Path Formats Supported by Pervasive Requesters


When using your Requester, you connect to the Pervasive server engine to access data files. This section shows the variations on network file syntax you can use to access files on your network using Btrieve or SQL applications.

Pervasive.SQL supports the Universal Naming Convention (UNC) and Drive path formats (explicit and current) across the majority of operating environments, including:

 
Table 18-1    Supported UNC and Drive Path Formats

Application Types

Environments
Network Client
Novell Login Types
Transactional
Windows (32-bit)
Microsoft
Bindery
Relational
Windows (16-bit)
Novell
NDS

DOS


For more information on the path formats, see the sections that follow:

Universal Naming Convention (UNC) Path Formats

The following UNC path formats are supported on all clients to all servers:

\\ServerName\volume\path\file 
\\ServerName\volume:[\]path\file 

UNC syntax is resolved correctly regardless of the actual type of network operating system (NOS) that is operating on the target server.


Note
In all instances above, backslashes (\) can be interchanged with forward slashes (/) except for the double backslash (\\). The syntax [\] indicates that the backslash is optional.

Drive-based Formats

The following drive representations are supported on all clients to all servers:


Note
Do not map drive letters to the \\Tree\VolumeObject format found in Network Neighborhood. See NetWare Directory Services (NDS) Formats .

drive:file 
drive:[\]path\file    
file 
[\]path\file 
..\file  

NetWare Specific Formats

NetWare path formats on all clients only to NetWare servers:

volume:[\]path\file (ServerName is derived from current drive) 

NetWare Directory Services (NDS) Formats

Pervasive.SQL provides enhanced Novell Directory Service support over previous versions of Pervasive.SQL through complete integration with Novell's IntranetWare Client for Windows NT and Windows 9X, and Microsoft's Service for Novell Directory Services for Windows 9X (MSNDS). These enhancements provide the following benefits to users and network administrators:


Note
Pervasive does not support the \\Tree\VolumeObject format found in Network Neighborhood. See NetWare Directory Services (NDS) Formats .

If you want to run 32-bit applications in an NDS environment, the Pervasive.SQL requesters work best with the Novell IntranetWare clients installed on the workstation. The following sections detail the level of support that Pervasive offers.

Support for Novell Clients for NetWare

Pervasive.SQL was tested with the following Novell clients:

Each of these clients provide the set of NDS specific APIs needed by the Pervasive.SQL requesters to integrate fully with the NDS environment. All Pervasive.SQL requesters will detect these clients' presence automatically; no additional Pervasive.SQL configuration changes are required. When these clients are available to the Pervasive.SQL requesters, the following operations are supported:

The file name and path formats supported by the Pervasive.SQL requesters through the Novell clients are listed in the table below:

 
Table 18-2    File name and Path formats for Novell Clients for NetWare  

Format
Btrieve Apps
Notes
SQL Apps
	    <drive letter>:[\]path\file 

ü

(1)

ü

	    \\server\volume\path\file 

ü


ü

	    \\server\volume:[\]path\file 

ü


ü

	    server\volume:[\]path\file 

ü


ü

	    volume:[\]path\file 

ü

(4)

ü

	    VolumeObject:[\]path\file 

ü

(2) (3)

û

	    \\VolumeObject\path\file 

ü

(2) (3)

û

	    DirectoryMap:[\]path\file 

ü

(2) (3)

û

	    \\DirectoryMap\path\file 

ü

(2) (3)

û

	    \\Tree\VolumeObject\path\file 

û


û

	    \\Tree\DirectoryMap\path\file 

û


û

1 <drive letter> can be redirected to a server\volume:, or NDS Volume or Directory Map object.
2 Not supported by the Btrieve DOS requester.
3 See Novell documentation for rules about specifying NDS context when using NDS objects.
4 Requires that the current drive is mapped to the target NetWare server.

Support for Microsoft Clients for NetWare

Pervasive.SQL was tested with the following Microsoft clients for NetWare:


Note
The Win16 Requesters require the Novell components NWCALLS.DLL and NWNET.DLL. Win32 Requesters using the Microsoft Service for NDS also require these files.

The file name and path formats supported by the Pervasive.SQL requesters using Microsoft's clients for NetWare on Windows 9X/ME and Windows NT/2000 are listed in the following table.

 
Table 18-3    File name and Path formats for Microsoft Clients for NetWare


Format
Btrieve Apps
Win16  Win32

Notes

SQL Apps
	    <drive letter>:[\]path\file 

ü

ü

(1)

ü

	    \\server\volume\path\file 

ü

ü


ü

	    \\server\volume:[\]path\file 

ü

ü


ü

	    server\volume:[\]path\file 

ü

ü


ü

	    volume:[\]path\file 

ü

ü

(4)

ü

	    VolumeObject:[\]path\file 

ü

û

(2) (3) (5)

û

	    \\VolumeObject\path\file 

ü

û

(2) (3) (5)

û

	    DirectoryMap:[\]path\file 

ü

û

(2) (3) (5)

û

	    \\DirectoryMap\path\file 

ü

û

(2) (3) (5)

û

	    \\Tree\VolumeObject\path\file 

û

û


û

	    \\Tree\DirectoryMap\path\file 

û

û


û

1 <drive letter> can be redirected to a server\volume:, or NDS Volume or Directory Map object on Windows 9X with MSNDS. On Windows NT 4.0 with CSNW, <drive letter> can only be redirected to a server\volume: name; using Network Neighborhood to map a <drive letter> to an NDS object is not supported for Win32 applications.
2 Not supported by the Btrieve DOS requester.
3 Supported for applications using the Win16 Pervasive requesters only (with no thunking to 32-bit).
4 Requires that the current drive is mapped to the target NetWare server.
5 See Novell documentation for rules about specifying NDS context when using NDS objects.

Implementation Notes for the Microsoft NetWare Clients

The Microsoft Service for Novell Directory Services (MSNDS) allows Windows 9X workstations to log in to NDS trees and redirect drive letters to NDS servers. MSNDS also supports Windows 16-bit 'NDS-aware' applications by supporting the Novell Windows 16-bit client DLLs, NWCALLS.DLL and NWNET.DLL. MSNDS does not provide 32-bit API support for NDS-aware applications. Windows 9X, however, does provide a thunk mechanism allowing 32-bit applications to call 16-bit applications. The Pervasive.SQL requesters take advantage of that mechanism to provide NDS support, although currently the 32-bit requesters do not allow NDS object names to be used in UNC-style paths as they do with the Novell clients. On Windows 9X workstations with MSNDS installed, the Pervasive.SQL requesters support the following NDS operations:

Like MSNDS, the Microsoft Client Service for NetWare (CSNW) on Windows NT 4.0 allows Windows NT 4.0 workstations to log in to NDS trees and redirect drive letters to NDS servers, as well as supporting Windows 16-bit 'NDS-aware' applications by supporting the Novell Windows 16-bit client DLLs. CSNW does not provide 32-bit API support for NDS-aware applications. Unlike Windows 9X, Windows NT does not provide a thunk mechanism allowing 32-bit applications to initiate calls to 16-bit applications (it does allow 16-bit applications to call 32-bit applications, which the Pervasive requesters support). The lack of support for 32-bit 'NDS-aware' applications coupled with the lack of a thunk mechanism for 32-bit to 16-bit calling conventions significantly reduces the ability of the Pervasive.SQL requesters to support NDS environments. On Windows NT 4.0 workstations with CSNW installed, Pervasive.SQL supports the following NDS operations:

Linux Path Formats

Incoming paths on a Linux server using Samba will be processed as follows in order of relative priority:

Share names

\\<server>\<sharename>\<path>  

The smb.conf file must be configured to accept <sharename>, otherwise it will default to the following:

Absolute paths

\\<server>\<absolute_path> 

If the smb.conf file is not configured properly or not found on the target server, the absolute path is used.

For more information on the Linux version of Pervasive.SQL V8, see the "Linux Supplementary Documentation" section of Pervasive.SQL User's Guide.


Prev
How to Configure the Pervasive Clients
Contents
Up
Check for Revisions
Next
Using TCP/IP to Connect to a NetWare Server