Имя: Пароль:
1C
1С v8
При подключении к SQL указываю одну базу, а подключение идет к другой, что может
0 AlexandrV
 
17.07.15
17:44
При подключении к SQL указываю одну базу, а подключение идет к другой, что может быть не так?

    стрПодключения = "Driver={SQL Server};";
   стрПодключения = стрПодключения + "server=" + ИмяСервера + ";";
   стрПодключения = стрПодключения + "Trusted_Connection=yes;";
   стрПодключения = стрПодключения +"Uid=" + ИмяПользователя + ";";
   стрПодключения = стрПодключения + "Pwd=" + Пароль + ";";
   стрПодключения = стрПодключения + "DataBase = " + ИмяБазы + ";";
   стрПодключения = стрПодключения + "Pwd=" + Пароль + ";";
  

    
    Connection = Новый COMОбъект("ADODB.Connection");
    
   Connection.ConnectionString  = стрПодключения;
    Connection.ConnectionTimeOut = 1200;
    Connection.CursorLocation    = 3;
    
    Попытка
        Connection.Open(Connection.ConnectionString);
    Исключение
        Отказ = Истина;
        COMСоединение = "";
        Предупреждение("Невозможно установить соединение - " + ОписаниеОшибки());
        Возврат;
    КонецПопытки;
1 vicof
 
17.07.15
17:46
Алиас на другую базу?
2 rs_trade
 
17.07.15
17:47
(0) Источники данных (ODBC)? Алиасы?
3 AlexandrV
 
17.07.15
17:53
(0)+ CurrentCatalog показывает другую базу
4 AlexandrV
 
17.07.15
17:55
(0)+ Подключаю для отладки к тестовой базе: BASE_0_temp
а CurrentCatalog указывает и потом обращение идет к рабочей базе BASE_0
5 oleg_km
 
17.07.15
18:19
(4) Ну так тебе же подсказали, что скорее всего в системе записались алиасы. Открой панель управления и посмотри
6 AlexandrV
 
17.07.15
18:46
(6)Не нашел нигде указание того алиаса
Можно в свойствах подключения указать явно путь по умолчанию?
7 AlexandrV
 
17.07.15
18:58
подскажите где можно найти алиасы в восьмерке
8 Serg_1960
 
17.07.15
19:50
Консоль «Администрирование серверов 1С Предприятия»
9 Jaap Vduul
 
17.07.15
20:56
Алиасы ни при чём.

(0) У тебя вот тут - "DataBase = " лишние пробелы.
Драйвер игнорирует такой параметр и использует базу, назначенную по-умолчаню для логина.

И ещё замечание - если используется windows-аутентификация (Trusted_Connection=yes), то параметры Uid и Pwd игнорируются (даже если Pwd дважды указать).
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.