Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Linked Server (число прочтений - 2675 )
zenik
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 109
Зарегистрирован: 09. Октября 2007
Linked Server
06. Ноября 2007 :: 09:14
Печать  
Нашел на форуме тему: http://www.1cpp.ru/forum/YaBB.pl?num=1160450491;start=all

Сделал:

Код
Выбрать все
Процедура Подключить()
	ТекстЗапроса = "
		|EXEC sp_addlinkedserver
		|	@server='DBF',
		|	@provider='Microsoft.Jet.OLEDB.4.0',
		|	@srvproduct='OLE DB Provider for Jet',
		|	@datasrc='C:\Datasour\',
		|	@provstr='dBASE IV'
		|";
	РС = СоздатьОбъект("ODBCRecordSet");
	РС.УстБД1С(); // Пробовал и без этой строки, как у автора
	РС.ВыполнитьИнструкцию(ТекстЗапроса);
КонецПроцедуры 



Жму кнопку, которая вызывает эту процедуру. Получаю:

Код
Выбрать все
РС.ВыполнитьИнструкцию(ТекстЗапроса);
{\\SERVER\D$\ERT\SMS\ЛИНКСЕРВЕР.ERT(13)}: State HY007, native 0, message [Microsoft][ODBC SQL Server Driver]Связанная инструкция не подготовлена 



Что ей собсно говоря надо? Написал автору в личку, но он уже месяц как на форуме не появлялся...

з.ы. База SQL, версия 1СРР: 2, 5, 0, 3

Пробовал запрос и на локальной тачке и на сервере (через терминал)...
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Linked Server
Ответ #1 - 06. Ноября 2007 :: 09:53
Печать  
У меня этот код работает. v2.0.3.3.

А чтобы не Цитата:
пришлось указать способ авторизации вручную Be made without using a security context, но это пустяки!

выполни ещё
Код
Выбрать все
ТекстЗапроса = "
	|EXEC sp_addlinkedsrvlogin 'DBF', 'false'
	|";
РС.ВыполнитьИнструкцию(ТекстЗапроса);  

  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
zenik
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 109
Зарегистрирован: 09. Октября 2007
Re: Linked Server
Ответ #2 - 06. Ноября 2007 :: 10:05
Печать  
На это я получаю точно такую же ошибку... Что то видимо совсем не так... А вот что?
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Linked Server
Ответ #3 - 06. Ноября 2007 :: 10:11
Печать  
zenik писал(а) 06. Ноября 2007 :: 10:05:
На это я получаю точно такую же ошибку...

Естественно. Это надо выполнять, когда сервер уже подключен.

zenik писал(а) 06. Ноября 2007 :: 10:05:
Что то видимо совсем не так... А вот что?

А хз. Вероятно - права доступа.
Попробуй запустить свой запрос в QA - возможно, получишь более развёрнутое сообщение об ошибке. Или настрой подключение в EM вручную.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
zenik
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 109
Зарегистрирован: 09. Октября 2007
Re: Linked Server
Ответ #4 - 06. Ноября 2007 :: 12:50
Печать  
Точно права... Прописал 1с входить как sa сразу все зашелестело...

Как бы мне моему пользователю, под которым крутится 1с указать такие же права как и sa на базу мастер? Чую что простенький скрипт, а какой незнаю...
  
Наверх
 
IP записан
 
zenik
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 109
Зарегистрирован: 09. Октября 2007
Re: Linked Server
Ответ #5 - 07. Ноября 2007 :: 08:01
Печать  
Если не делать EXEC sp_addlinkedsrvlogin 'DBF', 'false' то не могу получить доступ к данным, если сделать, то не могу сделать exec sp_dropserver @server = 'DBF'. Ругается, говорит: There are still remote logins for the server 'DBF'.

Управлять из EM не вариант, мне надо все более менее динамично создавать и удалять.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Linked Server
Ответ #6 - 07. Ноября 2007 :: 08:05
Печать  
exec sp_dropserver 'DBF', 'droplogins'
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
zenik
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 109
Зарегистрирован: 09. Октября 2007
Re: Linked Server
Ответ #7 - 07. Ноября 2007 :: 08:18
Печать  
Оно самое... Биг сенкс.

з.ы. А где про это все подробнее узнать можно? Желательно бы на русском....
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать