I have installed MS SQL Server 7.0 Enterprise Edition on a raided (raid
5) system with 2 Compaq servers with fail-over support. Both servers run
NT Server 4.0 Enterprise edition. A cluster have been set up through
Cluster administrator and SQL Server is installed as a Virtual Server
with its own IP address (Active/Passive configuration).
Everything is working fine except a transact sql function that worked
fine on an ordinary SQL Server 7.0 before upgrading.
I am accessing a physical path using bulk insert
BULK INSERT ITstores.dbo.Imp_Articles
FROM 'F:\Distributers\C2000\articles.txt'
WITH ( CODEPAGE = 'RAW',
FIELDTERMINATOR = ';',
ROWS_PER_BATCH = 1,
ROWTERMINATOR = '\n' )
or extended stored procedure xp_cmdshell
-c -q'
...but it does not work any more. The error message looks like this:
Server: Msg 7302, Level 16, State 1, Line 1
Could not create an instance of OLE DB provider 'STREAM'.
I guess it means that I can't use an explicit path any more. I can
access the harddrives with Windows Explorer using the Virtual servers
IP-address or name, but not through transact sql any more.
What to do??
For now I replicate the data that must be read into the database or
written to a file to a third server on which these functions still work.
Does anyone knows if this is a bug or...
has anyone succeded to use to use the mentioned functions on an virtual
server???
Hans Nydahl