home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / mag&info / fyidev.zip / 10JAN93.AUS next >
Text File  |  1993-01-22  |  15KB  |  355 lines

  1.                                FYI
  2.  
  3. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  4.  
  5.           TITLE:    New NE3200.COM from Intel
  6.    DOCUMENT ID#:    FYI.A.1949
  7.            DATE:    24NOV92
  8.         PRODUCT:    NetWare Btrieve NLM
  9. PRODUCT VERSION:    v5.15
  10.      SUPERSEDES:    NA
  11.  
  12. SYMPTOM
  13.  
  14.     NA
  15.  
  16. ISSUE/PROBLEM
  17.  
  18.     File corruption was cited when Intel's NE3200.COM driver was used with Intel's EtherExpress 32-bit card at workstations running Btrieve applications.  This driver was dated 09-03-91 and of size 19242 bytes.  The exact description of the problem is as follows (per Intel):
  19.  
  20.         "... a problem with the EtherExpress 32 and applications that use extended memory or memory managers (such as Microsoft Windows 3.x).  Previous versions of this driver would not protect memory regions from the above mentioned applications.  This could cause files that the EtherExpress 32 stored in memory to be overwritten (corrupted) if an application wrote to that address space."
  21.  
  22. SOLUTION
  23.  
  24.     Intel has a new NE3200.COM driver (date: 05-04-92, size: 25967) that fixes these problems with the use of the keyword "DOUBLE BUFFER" in the NET.CFG statement.  This driver is still in Beta and has not completed certification.
  25.  
  26.     Also, this driver defaults to an 802.2 frame type; if a different frame type is needed, include a FRAME statement in the NET.CFG file.  A sample NET.CFG file follows:
  27.  
  28.             LINK DRIVER NE3200
  29.              SLOT 5
  30.              DOUBLE BUFFER
  31.              FRAME ETHERNET_802.3
  32.              PROTOCOL IPX 0 ETHERNET_802.3
  33.             PROTOCOL IPX
  34.              BIND NE3200
  35.     Note that this NET.CFG file requires the NE3200.COM driver to be in the same directory as itself.
  36.  
  37.  
  38.  
  39.  
  40.                                FYI
  41.  
  42. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  43.  
  44.           TITLE:    Gupta SQLRouter/NetWare SQL TUTORNWS.WTS Update
  45.    DOCUMENT ID#:    FYI.A.1128
  46.            DATE:    07DEC92
  47.         PRODUCT:    NetWare SQL
  48. PRODUCT VERSION:    v3.0
  49.      SUPERSEDES:    NA
  50.  
  51. SYMPTOM
  52.  
  53.     Referential integrity constraint violation
  54.  
  55. ISSUE/PROBLEM
  56.  
  57.     In the TUTORNWS.WTS file that was shipped with NetWare SQL 3.0, the Appointments table is created before the Procedures table.  This causes a problem with defining a foreign key in the Appointments table that references a primary key in the Procedures table (CODE).  To avoid the problem, the Procedures table must be created first.
  58.  
  59. SOLUTION
  60.  
  61.     The TUTORNWS.WTS file has been updated to create the Procedures table before the Appointments table.  The new tutorial file has a date/time stamp of 10-12-92 4:08pm and is 10226 bytes.  It is in TBA001.ZIP available on NetWire.
  62.  
  63.     The TUTORNWS.WTS file that shipped with NetWare SQL 3.0 is 10234 bytes and has date/time stamps of 1-9-92 10:24a.  This should simply be replaced with the new file.
  64.  
  65.  
  66.  
  67.  
  68.                                FYI
  69.  
  70. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  71.  
  72.           TITLE:    Performing Create/Drop Index Operations Within a Transaction
  73.    DOCUMENT ID#:    FYI.A.1129
  74.            DATE:    07DEC92
  75.         PRODUCT:    NetWare SQL
  76. PRODUCT VERSION:    v3.0
  77.      SUPERSEDES:    NA
  78.  
  79. SYMPTOM
  80.  
  81.     NA
  82.  
  83. ISSUE/PROBLEM
  84.  
  85.     Through NetWare SQL, if an application performs a CREATE or DROP INDEX operation on a table within a transaction after it has previously updated the same table within the same transaction, the updates will be committed when the CREATE/DROP index operation completes--the updates cannot be rolled back even though the application has not yet issued the COMMIT/ROLLBACK statement.
  86.  
  87. SOLUTION
  88.  
  89.     This anomaly occurs because the NetWare SQL must temporarily disable transactions to Btrieve to perform the Btrieve CREATE/DROP INDEX operation.  When this operation completes, it commits all outstanding updates to the file.
  90.  
  91.     In general, applications should not mix Data Definition Language (DDL) operations and data updates within the same transaction.
  92.  
  93.  
  94.  
  95.  
  96.                                FYI
  97.  
  98. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  99.  
  100.           TITLE:    Possible Conflict Between XQL and Cpi-C
  101.    DOCUMENT ID#:    FYI.A.1950
  102.            DATE:    23NOV92
  103.         PRODUCT:    XQL for DOS
  104. PRODUCT VERSION:    v2.01
  105.      SUPERSEDES:    NA
  106.  
  107. SYMPTOM
  108.  
  109.     NA
  110.  
  111. ISSUE/PROBLEM
  112.  
  113.     IBM has a software product called Networking Services DOS (NSD), that allows mainframe to PC communication (using Cpi-C language).  If the Cobol library of NSD v1.0 (CBLNSDR.LIB) is used with Novell's Cobol interface for XQL v2.01 (COBXQLM.OBJ), then the Cpi-C code does not perform its function and does not return any error codes either.
  114.  
  115.     This happens regardless of whether or not the application contains any XQL code and regardless of whether or not the XQL/XQLP/XQLPO TSRs are loaded.  The application simply has to link in Novell's OBJ, and the Cpi-C problem occurs.
  116.  
  117. SOLUTION
  118.  
  119.     IBM found that there was a bug in their CBLNSDR.LIB file.  Following is the information on the original version of this file:
  120.  
  121.                         Size: 5655
  122.                         Date: 08-28-92
  123.                         Time: 01:00 am
  124.  
  125.     IBM has not released an official fix yet, but they can provide a temporary, working copy of this file to customers:
  126.  
  127.                         Size: 5655
  128.                         Date: 11-19-92
  129.                         Time: 12:58 pm
  130.  
  131.     Following is the information on the COBXQLM.OBJ file:
  132.  
  133.                         Size: 3019
  134.                         Date: 08-30-88
  135.                         Time: 09:33 am
  136.  
  137.  
  138.  
  139.  
  140.                                FYI
  141.  
  142. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  143.  
  144.           TITLE:    AIOAcquirePort - Documentation Problem
  145.    DOCUMENT ID#:    FYI.A.4124
  146.            DATE:    15DEC92
  147.         PRODUCT:    Network C for NLMs
  148. PRODUCT VERSION:    SDKd
  149.      SUPERSEDES:    NA
  150.  
  151. SYMPTOM
  152.  
  153.     Server abend
  154.  
  155. ISSUE/PROBLEM
  156.  
  157.     The example in the NLM documentation for AIOAcquirePort() passes the hardwareType, boardNumber, and portNumber as integers.  This could cause a server abend.
  158.  
  159. SOLUTION
  160.  
  161.     The hardwareType, boardNumber and portNumber need to be passed in as pointers to integers.
  162.  
  163.  
  164.  
  165.  
  166.                                FYI
  167.  
  168. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  169.  
  170.           TITLE:    MapDrive Under Windows
  171.    DOCUMENT ID#:    FYI.A.4125
  172.            DATE:    15DEC92
  173.         PRODUCT:    NetWare C Interface for Windows
  174. PRODUCT VERSION:    v1.3
  175.      SUPERSEDES:    NA
  176.  
  177. SYMPTOM
  178.  
  179.     NA
  180.  
  181. ISSUE/PROBLEM
  182.  
  183.     The MapDrive() function under Windows can only modify a search drive.  It cannot add a new search drive.  The problem with search drives under Windows is caused by how Windows spawns COMMAND.COM to run DOS programs.
  184.  
  185. SOLUTION
  186.  
  187.     The solution to modifying search drives is to copy the parent environment to the master environment that Windows is using.
  188.  
  189.  
  190.  
  191.                                FYI
  192.  
  193. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  194.  
  195.           TITLE:    SaveDirectoryHandle() Does Not Save Temporary Directory Handle
  196.    DOCUMENT ID#:    FYI.A.4807
  197.            DATE:    11DEC92
  198.         PRODUCT:    NetWare C Interface DOS
  199. PRODUCT VERSION:    v1.20
  200.      SUPERSEDES:    NA
  201.  
  202. SYMPTOM
  203.  
  204.     Status 155 (BAD DIRECTORY HANDLE)
  205.  
  206. ISSUE/PROBLEM
  207.  
  208.     The functionality of the SaveDirectoryHandle() API extends only to permanent directory handles.  When passed a temporary directory handle, this function returns a status of 155 (BAD DIRECTORY HANDLE).
  209.  
  210. SOLUTION
  211.  
  212.     NA
  213.  
  214.  
  215.  
  216.  
  217.                                FYI
  218.  
  219. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  220.  
  221.           TITLE:    Borland's Default open() Mode
  222.    DOCUMENT ID#:    FYI.A.3860
  223.            DATE:    07DEC92
  224.         PRODUCT:    NetWare C Interface DOS
  225. PRODUCT VERSION:    v1.2
  226.      SUPERSEDES:    NA
  227.  
  228. SYMPTOM
  229.  
  230.     NA
  231. ISSUE/PROBLEM
  232.  
  233.     After writing to a file with the Queue Services API, extra 0x0D (Carriage Return) characters were found in the file.
  234.  
  235. SOLUTION
  236.  
  237.     The Queue Services APIs assume that the file will be open in Binary mode.  For example, in SERVJOB.C module, open() is called without specifying the mode that the file should be opened.  If Borland C++ 3.1 compiler is used to open the file, it defaults to text filtering.  This will cause some extra characters to appear in the file.  The developer can change the Borland's default open() mode by including the following lines in his code:
  238.  
  239.         extern int _fmode;
  240.  
  241.         _fmode = O_BINARY;
  242.  
  243.  
  244.  
  245.  
  246.                                FYI
  247.  
  248. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  249.  
  250.           TITLE:    "SPX_NOT_INSTALLED/IPX_NOT_INSTALLED" Errors Returned
  251.    DOCUMENT ID#:    FYI.A.2945
  252.            DATE:    03DEC92
  253.         PRODUCT:    NetWare C for Windows
  254. PRODUCT VERSION:    v1.3
  255.      SUPERSEDES:    NA
  256.  
  257. SYMPTOM
  258.  
  259.     SPXInitialize() returns SPX_NOT_INSTALLED; IPXInitialize() returns IPX_NOT_INSTALLED;
  260.  
  261. ISSUE/PROBLEM
  262.  
  263.     When programming under Windows 3.1 using the Windows SDK v1.3, the error SPX_NOT_INSTALLED may be returned when calling the function SPXInitialize(), and IPX_NOT_INSTALLED may be returned when calling the function IPXInitialize().
  264.  
  265. SOLUTION
  266.  
  267.     The appropriate release version numbers of the following files must be used:
  268.  
  269.     1.    IPX.COM        : version 3.10 and above
  270.                   
  271.         - or -
  272.           
  273.         IPXODI.COM     : version 1.20 and above
  274.  
  275.     2.    VIPX.386       : version 1.13 and above
  276.  
  277.     3.    NWIPXSPX.DLL   : version 1.31 and above
  278.  
  279.  
  280.  
  281.  
  282.                                FYI
  283.  
  284. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  285.  
  286.           TITLE:    Exiting Windows Hangs when Using WINSTART.BAT
  287.    DOCUMENT ID#:    FYI.A.6101
  288.            DATE:    28DEC92
  289.         PRODUCT:    Btrieve for Windows
  290. PRODUCT VERSION:    v5.10
  291.      SUPERSEDES:    NA
  292.  
  293. SYMPTOM
  294.  
  295.     Windows 3.1 (enhanced mode) hangs when using WINSTART.BAT
  296.  
  297. ISSUE/PROBLEM
  298.  
  299.     When using WINSTART.BAT with Windows 3.1 in enhanced mode, everything works fine until Windows is exited, at which time Windows will hang.  This problem happens sporadically.
  300.  
  301. SOLUTION
  302.  
  303.     Do not use WINSTART.BAT; instead place all these commands in AUTOEXEC.BAT.  However, when running a Windows Btrieve application, and a DOS Btrieve application in a DOS box at the same time, WINSTART.BAT must be used to load Brequest.  If Brequest is loaded before Windows without using the WINSTART.BAT file, Brequest can not be loaded in a DOS box, and the DOS Btrieve application cannot be run.  At this time, there is not a workaround.
  304.  
  305.  
  306.  
  307.  
  308.                                FYI
  309.  
  310. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  311.  
  312.           TITLE:    Developer Can Ship Windows SDK DLLs with Application
  313.    DOCUMENT ID#:    FYI.A.2946
  314.            DATE:    16DEC92
  315.         PRODUCT:    NetWare C for Windows
  316. PRODUCT VERSION:    v1.3
  317.      SUPERSEDES:    NA
  318.  
  319. SYMPTOM
  320.  
  321.     NA
  322.  
  323. ISSUE/PROBLEM
  324.  
  325.     Can a developer ship the Windows SDK DLLs with their application?
  326.  
  327. SOLUTION
  328.  
  329.     Yes, the Windows SDK DLLs can be shipped with a developer's application.  However, only the necessary DLLs should be included, not the entire set.
  330.  
  331.  
  332.  
  333.  
  334.                                FYI
  335.  
  336. (Note: The origin of this information may be internal or external to Novell.  Novell makes every effort within its means to verify this information.  However, the information provided in this document is FOR YOUR INFORMATION only.  Novell makes no explicit or implied claims to the validity of this information.)
  337.  
  338.           TITLE:    Return Code from AccountingInstalled API
  339.    DOCUMENT ID#:    FYI.A.1951
  340.            DATE:    06JAN93
  341.         PRODUCT:    NetWare C Interface DOS
  342. PRODUCT VERSION:    v1.20
  343.      SUPERSEDES:    NA
  344.  
  345. SYMPTOM
  346.  
  347.     NA
  348.  
  349. ISSUE/PROBLEM
  350.     The AccountingInstalled API of the NetWare C Interface-DOS v1.20 returns 0x01 if accounting is installed on the file server.  This is documented, but the non-zero return code may be confused for a failure of the API (because most other APIs return 0x00 is they are successful, and non-zero return codes if they are unsuccessful).  In this case, the API is successful, but it returns 0x01.
  351.  
  352. SOLUTION
  353.  
  354.     Remember that for the AccountingInstalled API of the NetWare C Interface-DOS v1.20, 0x01 is a successful return code.
  355.