Доступ к таблицам SQL Server #474848


#0 by terr
нужно читать данные непосредственно из одной БД на SQL Server 2005 (организовать подключение с параметрами ip-адрес, имя SQL базы, логин SA,  пароль) и записывать их непосредственно в таблицы своей "родной" БД на SQL Server 2000 (ip-адрес, имя базы, логин-пароль) как это реализовать в семерке при помощи SQL-запросов? Через ОЛЕ? Как именно? Спасибо
#1 by terr
ADODB.Connection  и ADODB.Recordset ???
#2 by terr
вопрос больше о "Connection String"
#3 by terr
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase; Uid=myUsername;Pwd=myPassword; this is it???
#4 by terr
Спасибо ;)
#5 by v_rtex
"Provider=SQLOLEDB; Set Deleted=Yes; Initial Catalog=''; Data Source=''; Workstation ID=''; User ID=''; Password='';"
#6 by dk
100 руб за молчаливое согласие )) а вообще на будущее
#7 by v_rtex
#8 by DrZombi
Не советую, если в базе работают, то ты могешь ее залочить, на время считывания данных. :)
#9 by DrZombi
+Лочится, если в базу никто вообще не входил :)
#10 by el-gamberro
Залинкуй сервер и никакие конекшн стринги не нужны будут.
#11 by dk
там же тип подключения readonle ставишь и ничо не лочится
#12 by terr
мне нужно будет именно ЗАПИСАТЬ данные в таблицу. так как у меня есть информация только об IDDOC - я же не смогу по IDDOC получить НомерДок, чтоб "корректно" писать данные посредством самой семерки?
#13 by DrZombi
Лочится запуск 1С, если это 1С. Т.е. когда самый первый юзвер входит в ту базу, то для его комфорта 1С, временно, требует монопольный доступ к базе ;) (проверка процедур и т.д.) А т.е. он будт просто висеть в sQL и получать от туда данные, то никто в этот момент войти несмогет :)
#14 by ДенисЧ
Gjxtve&
#15 by v_rtex
select DocNo from _1sjourn (nolock) where iddoc='   0     '
#16 by Ёпрст
почему не сможешь ? всё сможешь..
#17 by DrZombi
+А т.е. он будт... т.е. пока он будет...
#18 by DrZombi
Все смогешь, только тебе надо знать еще и вид документа ;)
#19 by Ёпрст
зачем ему вид документа упал для получения номера ?
#20 by DrZombi
+Твой запрос такой? О_о Больше вопрос, зачем ему получить нулевой ИД_ДОК? ...Вид документ, ну если ему понадобится обратиться в сам журнал документов, ну там для общих реквизитов и даты документа ;)
#21 by terr
Ну номерДок имеет вид например "1672100" (он из цифр, хотя тип Строка 8) а IDDOC в этой же самой таблице на SQLServer выглядит как "  MGDYDS9 "
#22 by terr
ааа кажется я начинаю понимать )
#23 by ДенисЧ
Посмотри на поле DOCNO в _1sjourn
#24 by terr
дадада. сенкс. а лучше все-таки писать данные в уже существующий док 1с-кой? или разницы особой нет - можно и через ADO   UPDATE?
#25 by ДенисЧ
А как ты ещё можешь писать? :-)
#26 by terr
ну то есть либо я нахожу док в журнале а дальше 1Ска изменяет в нем нужные данные и записывает. Либо я не ищу 1С-кой нужный док, а просто в нужной таблице нахожу нужные записи и меняю нужные поля? Я так понимаю - второй метод очень не рекомендуется?
#27 by ДенисЧ
Если с умом делать, то вполне себе рекомендуется ТОлько с учётом
#28 by terr
Спасибо огромное всем кто помог!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С