Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 связанный сервер DBF. ошибка OLE DB Jet  [new]
Wendigo
Member

Откуда:
Сообщений: 9
Вкратце: связанный сервер используется интенсивно 1-2 раза в месяц. С прошлого месяца на сервер ставили обновления Windows, было несколько перезагрузок.
ранее всё работало, теперь при любом запросе (например Select * from DBF_21...[t1])
получаю ошибку: (при "проверке соединения" для связанного сервера в SSMS аналогично)
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "DBFData" вернул сообщение "Неопознанная ошибка".
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "DBF_21".

declare	@path nvarchar(max)
set @path = 'D:\temp'
	
-- удалить связанный сервер
IF  EXISTS (SELECT srv.name FROM sys.servers srv WHERE srv.server_id != 0 AND srv.name = N'DBF_21')
	EXEC master.dbo.sp_dropserver @server=N'DBF_21', @droplogins='droplogins'

--пересоздать связанный сервер с привязкой к новой директории
EXEC master.dbo.sp_addlinkedserver @server = N'DBF_21', @srvproduct=N'OLE DB Provider for Jet', @provider=N'Microsoft.Jet.OLEDB.4.0', @datasrc=@path, @provstr=N'dBASE 5.0'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'DBF_21',@useself=N'False',@locallogin=NULL,@rmtuser=N'admin' --,@rmtpassword=NULL
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'collation compatible', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'data access', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'dist', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'pub', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'rpc', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'rpc out', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'sub', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'connect timeout', @optvalue=N'0'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'collation name', @optvalue=null
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'lazy schema validation', @optvalue=N'false'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'query timeout', @optvalue=N'0'
EXEC master.dbo.sp_serveroption @server=N'DBF_21', @optname=N'use remote collation', @optvalue=N'true'


version:
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) Mar 25 2011 13:50:04 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

какие конфигурации sql-server или Windows могли повлиять на такое поведение?
p.s. системный администратор говорит "ничего не трогал", кроме обновлений
12 янв 12, 11:43    [11890891]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить