Показать сообщение отдельно
Старый 08.09.2010, 20:14   #15  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
В принципе, строгий синтаксис предполагает указание фигурных скобок

X++:
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;
Хотя, как правило, работает и без них. Попробуйте из Excel подключится не через ADO, а через ODBC соединение. Возможно просто поврежден драйвер ODBC и его надо переустановить. На сайте Microsoft поищите. Должен быть в бесплатном доступе для скачивания.

Еще один вариант подключения, это явное указание отдельных реквизитов, примерно так

X++:
    lp = new LoginProperty();
    lp.setDatabase("MyBase");
    lp.setServer("MyServer");
    // Фигураные скобки не обязательны
    lp.setOther("DRIVER={SQL Server};Trusted_Connection=Yes");

    connectBase = new OdbcConnection(LP);
Хотя, опять же, разницы быть не должно...

В крайнем случае, для целей тестирования, можно воспользоваться созданным вручную системным DSN через свойство LoginProperty.setDSN()