PRB: Connectivity Problems Using 16-Bit Multiprotocol Net-LibID: Q169623
|
You may encounter connectivity problems when you use the 16-bit multi-
protocol network library (Dbmsrpc3.dll) on a computer running Windows NT.
When this happens, the DB-Library connection fails with OS error 0
"ConnectionOpen(RPCOpen())". If you use ODBC, connections fail with the
following error:
Connection Failed.
SQL State '01000'
SQL Server Error:0
[Microsoft][ODBC SQL Server Driver][DBMSRPC3] ConnectionOpen(RPCOpen().
Connection Failed.
SQL State '08001'
SQL Server Error:11
[Microsoft][ODBC SQL Server Driver][DBMSRPC3] General network error.
Check your network document.
To work around this problem, copy the Security.dll file for the 16-bit
Windows RPC from the Mssql\bin directory (if you are using SQL Server 6.5)
or the Sql60\bin directory (if you are using SQL Server 6.0) to the
%Windows%\System directory. Be careful not to overwrite the Windows NT
Security.dll file that is in the System32 directory. After making the
change, you need to restart the client computer that is running Windows NT.
The 16-bit multiprotocol Net-Library uses the 16-bit Windows RPC extension
service provided by the following DLLs:
Dnetapi.dll Netapi.dll Rpcrt1.dll Rpcns1.dll
Rpc16c1.dll Rpc16c3.dll Rpc16c3x.dll Rpc16c4.dll
Rpc16c5.dll Rpc16c6.dll Rpc16dg3.dll Rpc16dg6.dll
Security.dll
Additional query words: remote procedure call encryption
Keywords : kbenv kbnetwork SSrvDB_Lib SSrvNet_Lib kbbug6.50 kbbug6.00
Version : 6.5 6.0
Platform : winnt
Issue type : kbprb
Last Reviewed: April 15, 1999