| 
 | 
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  MS Office 2010 - встроенный Visual Basic. MS SQL Server 2008 (r2), удаленный. Создаю вручную файл подключения с раширением udl. Проверка подключения проходит успешно. Потом, чтобы быть уверенной, что строки идентичны, строку подключения из этого файла копирую в строку подключения ADO в VBA: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Получаю ошибку "Logon failed for login 'user_login' due to trigger execution" . Такая же ошибка возвращается и при попытке подключения из Excel через мастер подключений, с теми же параметрами, что и для udl-файла. В то же время в Delphi, используя TAdoConnection подключаюсь и выполняю запросы к серверу без проблем с той же строкой подключения. Стоит задача настроить подлючение именно из Excel или Access. Может ли на сервере быть тригггер на коннект из конкретных приложений или это бред? Подскажите пожалуйста, в чем здесь может быть дело? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 17:16 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Я подключаюсь к удаленной базе из Excel'я по такой строке: cns = "Provider=SQLOLEDB.1;Data Source=ITVT-16\SQLExpress;User ID=sa;Password=888;Initial Catalog=remloko" Все работает. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 17:44 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  zchvv, Прошу, прощения, но чем же моя строка отличается от вашей? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 17:52 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ничем. Я просто констатирую факт: у меня работает (Office 2007). Да, у меня UserId=sa! Может, это имеет значение? Я сам не силен во всем этом, все больше методом тыка. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 18:16 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Спачибо за ответы!  Может конечно дело в пользователе, но повторюсь - с той же самой учетной записью к тому же серверу и базе из Delphi и через создание вручною файла udl я подключаюсь без проблем - вот в чем непонятка. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 18:25 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Попробовала только что прописать другой сервер и другую базу - все ОК. То есть это вопрос не по VBA - проблема на стороне сервера. Прошу тему закрыть. Спасибо. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 18:53 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Проверьте, что имеет место быть в sys.server_triggers. Ну и посмотрите вот это . ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 18:56 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Спасибо, похоже, это то, что нужно. Попробую копать в этом направлении. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.12.2013, 19:24 | 
  
  
  
   | 
||
| 
 
поключение к MS SQL из VBA - Logon failed for login 'user_login' due to trigger execution 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Отчитываюсь по вопросу. Таки да, на сервере обнаружился триггер на вход (FOR LOGON) который анализирует APP_NAME() и если оно LIKE '%MICROSOFT OFFICE%' OR APP_NAME() LIKE '%EXCEL%' OR APP_NAME() LIKE '%ACCESS%' и т.д., то делает ROLLBACK. С БД-админом у нас состоялась дискуссия на эту тему и ему было продемонстрировано, что если в строку подключения прописать параметр Application Name = НеЭксельИНеОфис, то его триггер не работает, а мое подключение работает. Он пошед думать над новым триггером, а тема закрыта, всем спасибо. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 13.12.2013, 17:32 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=60&msg=38499119&tid=2156637]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    62ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    49ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 12ms | 
| total: | 166ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...