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

Откуда:
Сообщений: 7
Добрый день!
помогите с выгрузкой,
есть файл outschet.dbf dBASE IV
Нужно с помощью связного сервера выгрузить туда данные
я подключил сервер скриптом

EXEC master.dbo.sp_addlinkedserver @server = N'DBLINK', @srvproduct=N'Jet 4.0', @provider=N'Microsoft.Jet.OLEDB.4.0', @datasrc=N'e:\shared', @provstr=N'dBASE IV;'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'rpc', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'rpc out', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'DBLINK', @optname=N'use remote collation', @optvalue=N'true'

Следом я выполняю скрипт по заполнению файла

insert into DBLINK...outschet (POLIS_S, POLIS_N, DATN, DATK, FAM, IM, OTCH, DATR, POL, PASP_S, PASP_N, ADRES, PR_RAB)

Select
p.PolisS,
p.PolisN,
p.PolisDateS,
p.PolisDateE,
r.Surname,
r.Name1,
r.Name2,
r.Birthday,
r.Sex,
r.DocLeftSeries+' '+r.DocRightSeries as s,
r.DocNumber,
a.Addr,
IDSocialStatus
from pers as r
inner join
(
select idpers,idpolis,PolisS,PolisN,PolisDateS,PolisDateE
from
polis
where
PolisDateF is null
group by idpers,idpolis,PolisS,PolisN,PolisDateS,PolisDateE
) as p on r.idpers=p.idpers
left outer join address as a on a.idaddressowner=p.idpers and a.idaddresstype=35020

Но мне возвращается ошибка


Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "dblink" вернул сообщение "Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.".
Сообщение 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "dblink" сообщил об ошибке. Ошибка проверки подлинности.
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "dblink".

Помогите разобраться.
16 май 12, 11:04    [12561119]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Александр52
Member

Откуда: Кокосовые острова ส็็็็็
Сообщений: 5136
Вот же вам написали в чем дело:
Системная база данных отсутствует или открыта с монопольным доступом другим пользователем
16 май 12, 11:22    [12561284]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nigavis
Следом я выполняю скрипт по заполнению файла

Т.е. возмжность выборки из этого файла вы уже проверили ?
16 май 12, 11:24    [12561299]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Nigavis
Member

Откуда:
Сообщений: 7
Glory
Nigavis
Следом я выполняю скрипт по заполнению файла

Т.е. возмжность выборки из этого файла вы уже проверили ?


Да скрип, соответствует необходимым данным и полям дбф
16 май 12, 12:24    [12562042]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Nigavis
Member

Откуда:
Сообщений: 7
Александр52
Вот же вам написали в чем дело:
Системная база данных отсутствует или открыта с монопольным доступом другим пользователем


Как с этим бороться!?
16 май 12, 12:25    [12562046]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nigavis
Glory
пропущено...

Т.е. возмжность выборки из этого файла вы уже проверили ?


Да скрип, соответствует необходимым данным и полям дбф

Ваш скрипт на insert
А я спрашивал про select
16 май 12, 12:26    [12562058]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Nigavis
Member

Откуда:
Сообщений: 7
Glory
Nigavis
пропущено...


Да скрип, соответствует необходимым данным и полям дбф

Ваш скрипт на insert
А я спрашивал про select


Я про селект и говорю, Insert не работает а Select выбирает как надо
16 май 12, 12:27    [12562084]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nigavis
Я про селект и говорю, Insert не работает а Select выбирает как надо

вы про селект из DBLINK...outschet ?
16 май 12, 12:28    [12562096]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Nigavis
Member

Откуда:
Сообщений: 7
Glory
Nigavis
Я про селект и говорю, Insert не работает а Select выбирает как надо

вы про селект из DBLINK...outschet ?


нет
16 май 12, 12:32    [12562116]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Glory
Member

Откуда:
Сообщений: 104751
Nigavis
Glory
пропущено...

вы про селект из DBLINK...outschet ?


нет

Мда, просто замечательно.
16 май 12, 12:32    [12562122]     Ответить | Цитировать Сообщить модератору
 Re: Помогите со связным сервером  [new]
Nigavis
Member

Откуда:
Сообщений: 7
Вся проблема была в том что безопасность не пропускала
Объекты сервера\связные серверы\dblink - безопасность\Устанавливать без использования контекста безопасности
16 май 12, 14:07    [12563192]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить