Имя: Пароль:
1C
1C 7.7
v7: Подключение к Microsoft SQL Server 10
0 YurAnt
 
11.12.13
16:03
Доброго времени суток господа-форумчане. Вот такой вопрос: каким образом  можно подключиться к SQL серверу расположенному на другом компе нежели 1С v7 клиент ну и собственно слать запросы напрямую?

вот это нашел...
из 7.7 подключиться к базе данных sql 2005 (mdf файлу)

Procedure Start()
    var tab;
    LoadAddIn("1cpp.dll");
    driver="SQL Server";
    server="192.168.1.1";
    login="sa";
    password="1234567890";
    base="test";
    ConnectionString = "driver={"+driver+"}; Server="+server+"; uid="+login+"; Pwd="+password+"; Database ="+base+";";
    base  =CreateObject("ODBCDatabase");
    if base.DriverConnect(ConnectionString)=0 then
        DoMessageBox("Error connection", 60);
        Return;
    endif;
    rs =CreateObject("ODBCRecordSet");
    rs.SetDatabase(base);
    str ="
    |select *
    |from test.dbo._1sjourn (nolock)
    |";
    tab = rs.ExecuteStatement(str);
    tab.ChooseLine()
EndProcedure

Однако насколько понимаю речь тут идет о подключении к серверу на текущем компьютере...
А как сие осуществить когда сервак крутится на другом компе со своей авторизацией ?

мб я чтот недопойму? конец рабочего дня часы пробили 18-00 и голова уже превратилась в тыкву((

Благодарен заранее за советы, с ув. YurAnt.
1 YurAnt
 
11.12.13
16:06
т.е. у меня к примеру на компе 1Ска (клиент-серверная или файловая не суть), и имеется еще одна БД скульная...
вот из неё и надобно запросами выгребать
2 МихаилМ
 
11.12.13
16:08
(0)
нет такого ПО "Microsoft SQL Server 10"
3 Ёпрст
 
11.12.13
16:10
чорт, спалил контору :))
4 пипец
 
11.12.13
16:10
5 Ёпрст
 
11.12.13
16:11
(0) однако неправильно понимаешь
6 Ёпрст
 
11.12.13
16:11
+5 это ответ на вопрос

"Однако насколько понимаю речь тут идет о подключении к серверу на текущем компьютере... "
7 КонецЦикла
 
11.12.13
16:12
Добавь сервер sp_linkedserver()
8 Ёпрст
 
11.12.13
16:12
(7) та нафига ?
9 YurAnt
 
12.12.13
06:48
(2) МихаилМ, пардон... это менедж студио версии 10.50.4000.0
а сервак 2008 R2
10 YurAnt
 
12.12.13
06:51
(4) где-то на простороах сети попадалось, что с (не то самой Адой, не то с ком-объектами) у 7ки туговато.
11 ДенисЧ
 
12.12.13
07:01
(10) туговато у тебя с пониманием.
А с подключением к sql-серверу у 77 вполне себе хорошо.
12 YurAnt
 
12.12.13
07:02
(6) а ведь действительно))
вопрос снят)
13 ЧеловекДуши
 
12.12.13
09:13
(9) Подключайся. Указывай адрес сервера SQL 2008.
Указывай Пароль и логин этого сервера. И коннектся через ADO.
Зачем тебе вообще 1С++? Он же все го лишь интерфейсная часть 1С + SQL

Если ты подключаешься к сторонней БД, то смыслу уже от библиотеке нет.
14 Ёпрст
 
12.12.13
09:14
(13)еще как есть, только за один метапарсер стоит использовать 1cpp для запроса в удаленной базе.
15 ЧеловекДуши
 
12.12.13
09:23
(14) Ну разве что только за это :)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший