Имя: Пароль:
1C
 
Соединение с SQL через ADODB
0 LeoKeyn
 
22.03.18
14:02
Здравствуйте. Пытаюсь законектить другую базу SQL через ADODB:

ИмяСервераSQL = "SQL20141C";
    ПользовательSQL = "res";
    ПарольSQL = "123";
    БазаДанныхSQL = "Recourses";
    ТаблицаSQL = "RecoursessFiles";


    /////////////////////////////////////////
    //Подключение к SQL-серверу
    Попытка
        Соединение  = Новый COMОбъект("ADODB.Connection");
        Команда     = Новый COMОбъект("ADODB.Command");
        Выборка     = Новый COMОбъект("ADODB.RecordSet");
        Соединение.ConnectionString =
            "driver={SQL Server};" +
            "server="+ИмяСервераSQL+";"+
            "uid="+ПользовательSQL+";"+
            "pwd="+ПарольSQL+";"+
            "database="+БазаДанныхSQL+";";
        Соединение.ConnectionTimeout = 30;
        Соединение.CommandTimeout = 600;
        //Открытие соединение
        Соединение.Open();
        Команда.ActiveConnection   = Соединение;
        Сообщить("Успешно!");
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат;
    КонецПопытки;

Но выходит такая вот ошибка:

{ВнешняяОбработка.ВнешняяОбработка2.Форма.ФормаДобавления.Форма(69)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Ошибка входа пользователя "res".

Помогите, пожалуйста, может я в SQL настроил что то не так. Заранее спасибо!
1 Cool_Profi
 
22.03.18
14:23
"Ошибка входа пользователя "res"."

Имя пользователя или пароль неправильные.
У пользователя нет прав на работу с этой базой.
Файрвол режет входящие.

Возможностей много.
2 LeoKeyn
 
22.03.18
14:39
(1) Этот пользователь владелец базы, порты в фаерволе открыты
3 Cool_Profi
 
22.03.18
14:42
(2) Есть подозрение, что ты чего-то не договариваешь.
Если у тебя все параметры правильные и корректные - должно подключаться.
4 LeoKeyn
 
22.03.18
14:42
(3) так вот если бы я понимал что я не договариваю)
5 LeoKeyn
 
22.03.18
14:43
может имеет значение что дело происходит на ВМ, хотя врятли думаю)
6 Cool_Profi
 
22.03.18
14:45
ТаблицаSQL = "RecoursessFiles"

Очепятки нет? Странно слово выглядит
7 LeoKeyn
 
22.03.18
14:47
(6) неа нету) копировал через ctrl+c чтобы наверняка уже, тоже думал об этом)
8 LeoKeyn
 
22.03.18
14:47
(6) да и проблема в коннекте пользователя вроде
9 Cool_Profi
 
22.03.18
14:50
telnet SQL20141C 1433
что говорит?
10 LeoKeyn
 
22.03.18
14:53
(9) ну зашел туда)
11 LeoKeyn
 
22.03.18
14:54
(9) и чернота) а что должно быть?
12 Cool_Profi
 
22.03.18
14:55
(11) Если бы сетевого доступа не было - ругнулся бы.
13 LeoKeyn
 
22.03.18
14:56
так вот и не понятно что за фигня
14 Cool_Profi
 
22.03.18
14:59
Придётся в логи скуля смотреть
15 LeoKeyn
 
22.03.18
16:11
блин базу он вроде видит но вот пользователя не воспринимает
16 vde69
 
22.03.18
16:29
попробуй так

   БазаДанныхSQL = "[DBO][Recourses]";