Networker

Re: [Networker] No address for SFCAPI:SfcIsFileProtected

2003-01-06 09:03:00
Subject: Re: [Networker] No address for SFCAPI:SfcIsFileProtected
From: Eric P <spambuffer AT ONEPOST DOT NET>
To: NETWORKER AT LISTMAIL.TEMPLE DOT EDU
Date: Mon, 6 Jan 2003 09:00:37 -0500
Good Day,

It is supposed to be fixed yes. Lot of my customer encounter this issue in
the past, and the original Legato's answer to this was to let it go, it was
not dangerous. Although it is true, it took us a long time understanding
what was doing on.

The problem is in fact very simple. sfc.dll is the file needed by SQL
Server to use the Server Namespace feature, however, under the Microsoft
DLL tree, there is an other sfc.dll file, and this file is for the Windows
System File Checker function. Here what Microsoft Dll Database says about
those two file(that belongs to them, by the way! :) )

SFC.DLL of SQL
--------------
FILE INFORMATION:
Name: sfc.dll
Description: SFC - Starfighter Foundation Classes v1.0 DLL
Version: 1999.4.12.0
DLLSelfRegister:No


PRODUCTS CONTAINING THIS VERSION:
PRODUCT   SIZE   MOD DATE CAB/IEXPRESS RELATIVE PATH

SQL Server 7.0 SP1 147,456  4/12/1999 \x86\x86\binn
SQL Server 7.0 SP2 147,456  4/12/1999 \binn

SFC.DLL of Windows
------------------
FILE INFORMATION:
Name:  sfc.dll
Description: Windows File Protection
Version: 5.0.2164.1
DLLSelfRegister:No

PRODUCTS CONTAINING THIS VERSION:

PRODUCT   SIZE   MOD DATE  CAB/IEXPRESS  RELATIVE PATH
Windows 2000 BETA RC3 86,288  11/14/1999
Windows 2000 Professional 86,288 12/7/1999   \i386
Windows 2000 Server 86,288  12/7/1999  \i386

So our assumption was pretty simple. With Networker 6.1.1, it seems that if
nsrexecd find a sfc.dll file on the system(In the path), it will think it
is the sfc.dll for Windows File Protection, and will do SFCAPI calls to it.
However, the sfc.dll file for SQL can't handle those calls, since it is not
his purpose, therefor causing the "No address for
SFCAPI:SfcIsFileProtected" error.

Legato provided a fix for 6.1.1 and 6.1.2 in the libasm.dll, and I have
heard it is officially fixed in 6.1.3.

Eric Poulin
Digidyne Technical Support
Montreal, Canada
514-420-2628

--
Note: To sign off this list, send a "signoff networker" command via email
to listserv AT listmail.temple DOT edu or visit the list's Web site at
http://listmail.temple.edu/archives/networker.html where you can
also view and post messages to the list.
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

<Prev in Thread] Current Thread [Next in Thread>