Сбой проверки соединения вследствие ошибки при инициализации поставщика

I am trying to connect to an internal SQL database which allows TLS 1.2 protocol only.

I am able to log-in to the database using the SQL Server Management studio.

I’d like to connect to that same database using Excel 2013 (for a more graphic report). I have read a lot on Excel having problems with TLS1.2 and the use of ODBC Driver instead since that is the only one which supports tls 1.2.

Sadly when entering the credentials and testing the connection we receive the following error:

TEST CONNECTION FAILED BECAUSE OF AN ERROR ININITIALIZING PROVIDER. UNSPECIFIED ERROR

Does anybody have experience with using Excel to connect to SQL Server using TLS1.2? Am I doing something wrong? I’m using the Data link: Microsoft OLE DB Provider for ODBC drivers. The normal SQL way of adding things doesn’t work either but I believe that’s because TLS1.2 isn’t supported there.

0 / 0 / 0

Регистрация: 21.05.2012

Сообщений: 4

1

21.05.2012, 16:07. Показов 14242. Ответов 3


Студворк — интернет-сервис помощи студентам

Добрый день!
Помогите, пожалуйста, разрешить следующую проблему:
установил ms sql server 2008 r2 на свой ноутбук, запустил сервер, открыл подлючения по tcp/ip, создал в ms access’е простенькую базу данных, переконвертировал ее в бд на sql, опять же при помощи мастера создал adp проект. На моем ноутбуке все шикарно, подключаю его к рабочей сетке. Запускаю adp-проект на компах сети и нет подключения.
Как поправить это дело?



0



414 / 265 / 25

Регистрация: 03.10.2011

Сообщений: 1,079

22.05.2012, 10:33

2

А что вещает? Возможно надо настроить сервер…

Добавлено через 53 секунды
Как установить SQL Server



0



0 / 0 / 0

Регистрация: 21.05.2012

Сообщений: 4

28.05.2012, 15:14

 [ТС]

3

«Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Ошибка входа пользователя XPC\Гость»

XPC — имя компа-сервака

Добавлено через 1 минуту
порты для tcp/ip и udp открывал, брандмауэр вырублен
винда, к слову, семерка на ноуте.

Добавлено через 22 часа 24 минуты
неужели никто не знает решения этой проблемы?
уже неделю бьюсь, переустанавливал sql-сервер, брандмауэр настроен правильно, сервак тоже
с ноутбука на котором установлен сервер доступ есть, с остальных компов в сети нету.
в чем же причина?



0



414 / 265 / 25

Регистрация: 03.10.2011

Сообщений: 1,079

28.05.2012, 16:31

4

А под админом пробовали в винду логиниться? Вред-ли сервер пустит гостя на sql-server.
Пускай администратор компьютера (поскольку вы входите под гостем, то вы точно им не являетесь) создаст вам Login. Тогда, зная пароль, вы сможете выполнить подключение даже под учеткой гостя.

Добавлено через 17 минут
Все врубился в чем проблема. Вы пытаетесь логиниться под Windows Authentication mode, а сервер понимает только те логины которые есть на вашем буке. Что делаем:
1. На хосте открываем Properties для сервера (правой клавиуей по нужному серверу);
2. В Select a page щелкаем по Security;
3. Устанавливаем для Server authentication режим SQL Sever and Windows Authentication mode;
4. Нажимаем кнопку OK чтобы сохранить изменения.
5. Переходим в раздел Security сервера (Object Explorer);
6. Переходи к ветке Logins;
7. Шелкаем по папке Logins правой кнопкой и выбираем New Login…;
8. Login name: Test (Например); SQL Server authentication: true; Мучаемся с паролем и политикой безопасности )).
9. Сохраняем Login;
10. При подключении с удаленного компьютера указываем на предыдущих шагах созданный логин и пароль



1



Подключение к MS SQL server 2000 ☑ 0

Mashinist

20.07.14

21:40

На отдельной машине есть MS SQL server 2000

Authentication — SQL Server and Windows

Мне нужно к нему подключиться из 1С 8.2 которая работает на Win7

Создал UDL-файл и пытаюсь настроить

Поставщик данных — OLE DB Provider fof SQL Server

Соединение

1. Выбираю свой сервер, он виден в сети

2. Для входа в сервер использовать — Следующие имя и пароль пользователя

Ввожу логин/пароль админа сервера

Проверить соединение и…

Не выполнена проверка соединения из-за ошибки при инициализации поставщика. Не выполнена проверка подлинности

Как же все же подключиться

1

ДенисЧ

20.07.14

21:43

MDAC поставь свежий.

Файрвол проверь.

Пароли проверь.

2

Mashinist

20.07.14

21:48

MDAC version 6.1

Файрвол проверил. Телнет на порт 1433 цепляется

Пароли четко. Ими вхожу на сервер и открываю на нем SQL server enterprise manager

3

КонецЦикла

20.07.14

22:03

Службы SQL запущены?

4

КонецЦикла

20.07.14

22:05

Ну и это… пароль копипастил или руками набирал? При копипастах бывают неожиданности…

5

КонецЦикла

20.07.14

22:07

6

Mashinist

20.07.14

22:12

(3) Однозначно. Там на сервере вообще web-сервер, который с MS SQL данные то и берет. А мне как раз нужно эти данные в 1С затащить

(4) Пароли набирал руками. Больше того — сам их на сервере и набирал.

Забыл написать, что это windows 2000 server на котором и стоит  MS SQL 2000

7

КонецЦикла

20.07.14

22:14

(6) Епать… такую комбинацию уже и не припомню… гугли тогда сам…

8

Gepard

20.07.14

22:15

(6) какой логин и пароль вводится (windows или mssql)?

9

Mashinist

20.07.14

22:22

(8)

При входе в win 2000 встроенная учетная запись Administrator и пароль…

Когда на сервере 2000 запускаю SQL Server Enterptise Manager, то пароль не спрашивает. Сразу открывает дерево сервера.

Ну и там вижу нужные базы и там таблицы…

Вот и при создании соединения я указываю Administrator и пароль.

10

КонецЦикла

20.07.14

22:36

(9) Попробуй как там по ссылке… через sa

Не через же Виндовую авторизацию ломиться

11

Sorm

20.07.14

22:43

(9) «Когда на сервере 2000 запускаю SQL Server Enterptise Manager, то пароль не спрашивает. Сразу открывает дерево сервера.»

То бишь там данные уже введены? И там стоит пользователь Administrator? Пароль администратора в SQL Server Enterptise Manager пробовал просто перебить — может пароль не тот?

12

Mashinist

20.07.14

22:46

(10) так как бы я знал пароль sa…

13

Mashinist

20.07.14

22:51

(11) У MS SQL server в свойствах, на закладке Security

Authentication стоит SQL Server and Windows

И при запуске SQL Server Enterptise Manager там не выскакивает окошко с запомненным логином паролем, а сразу открывается консоль сервера

14

Sorm

20.07.14

23:01

(13) Забыл уж 2000-ный…, но «а сразу открывается консоль сервера» выглядит странновато. То бишь никакой авторизации??.. Скорее всего, авторизация доменная.

«При входе в win 2000 встроенная учетная запись Administrator и пароль…

Когда на сервере 2000 запускаю SQL Server Enterptise Manager, то пароль не спрашивает. Сразу открывает дерево сервера.

Ну и там вижу нужные базы и там таблицы…

Вот и при создании соединения я указываю Administrator и пароль.»

А с чего ты взял, что пароль администратора на сервер и сервер СУБД совпадают? С другой машины Manager запускал не под собой?

15

Mashinist

20.07.14

23:11

(14) домена нет. вхожу на локальный сервер

и мне тоже удивительно, что никакой авторизации

вообще этот win 2000 сервер мне дали в виде виртуальной машины для тестов.

может оно раньше и было в домене… ну я могу сменить пароль sa

на сколько это поможет…

с чего я взял, что пароль администратора на сервер и сервер СУБД совпадают.

Посмотрел в дереве сервера Security — Logins

Там есть BUILTIN\Administrator — Windows group

B есть и DBSERVER\Administrator — Windows user

Пробовал указать логин как DBSERVER\Administrator

Результат тот же…

16

Sorm

20.07.14

23:16

(15) «Посмотрел в дереве сервера Security — Logins

Там есть BUILTIN\Administrator — Windows group

B есть и DBSERVER\Administrator — Windows user» И?:)

Пользователи совпадают, а причем тут пароли? Смени пароль админу, проверь.

17

Mashinist

20.07.14

23:17

так..

ну что (14) натолкнул меня на мысль, а действительно — может не совпадают :-)

И сделал я еще один логин и тест прошел.

так что всем принявшим участие в обсуждении спасибо

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    !
    информация о разделе

    user posted image Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных — обсуждаем в разделе «Базы данных: общие вопросы». Убедительная просьба — соблюдать «Правила форума» и не пренебрегать «Правильным оформлением своих тем». Прежде, чем создавать тему, имеет смысл заглянуть в раздел «Базы данных: FAQ», возможно там уже есть ответ.

    >
    Коннект к SQLServer2005

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,

      Установил. MSSQL2005Server.
      Создал базу.
      Сделал Restore из полного бекапа MSSQL2000Server.
      Логинов нет, список юзеров в норме.
      При соединении из Access получаю такую ошибку (см. аттач)
      В чем может быть дело. Спасибо.

      Прикреплённый файлПрикреплённый файлsql2005_connect.png (37.71 Кбайт, скачиваний: 344)

      Master

      PIL



      Сообщ.
      #2

      ,

        1. Картинка не отображается.
        2. Какая версия Access ?
        3. Возможно нужно установить последний MDAC.

        Guru

        SCINER



        Сообщ.
        #3

        ,

          Дело не в аксесе я думаю


          Guderian



          Сообщ.
          #4

          ,

            Сервер у тебя, видимо, находится в режиме windows authentication mode. Посмотри в реестре ветку HLML\Software\Microsoft\MSSQLServer\MSSQLServer. Параметр LoginMode должен быть 2.

            Guru

            SCINER



            Сообщ.
            #5

            ,

              Вообще нет такого параметра в этой ветке =(
              Как я понял в HKEY_LOCAL_MACHINE

              Guru

              SCINER



              Сообщ.
              #6

              ,

                Дело в том, что если подсоеденить Access к серверу MSSQL2000Server то все отлично коннектится, а к MSSQL2005Server не хочет =(
                Явно дело в 2005-ом сервере, только вот в чем, не могу понять =\

                Guru

                SCINER



                Сообщ.
                #7

                ,

                  Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Login failed for user ‘Barkovskaya’.


                  Бобёр



                  Сообщ.
                  #8

                  ,

                    бухантер

                    ******

                    Рейтинг (т): 120

                    А! Так у тебя 2 серванта на одной машине живут? Нужно задать разные алиасы сервакам, для 2005 нужно сделать что то вроде ИМЯМАШИНЫ\Server2005, а иначе они конфликтуют.

                    -Added

                    Цитата SCINER @

                    Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Login failed for user ‘Barkovskaya’.

                    ManagementStudio кстати коннектится к 2005 вообще?

                    (ну и в строке подключения не забывать добавлять \Server2005)

                    Сообщение отредактировано: BugHunter

                    Guru

                    SCINER



                    Сообщ.
                    #9

                    ,

                      нет 2000-ый стоит на другом компе, а 2005 на локальном.

                      менеджмент коннектится, т.к. при установке я указал распознавать по Windows аутентификации, но потом уже в менеджере поменял на WindowsAuth and Login (типа того)


                      Бобёр



                      Сообщ.
                      #10

                      ,

                        бухантер

                        ******

                        Рейтинг (т): 120

                        А, ну тогда всё просто: зайди в свойства пользователя (Logins) и в закладке User Mapping дай логину Barkovskaya (если он там есть, если нет — добавь) права на базу, к которой она должна коннектиться. Логины — это серверные объекты, просто так восстановлением бакапов не копируются.

                        Добавлено
                        http://www.osp.ru/text/302/380179.html

                        Guru

                        SCINER



                        Сообщ.
                        #11

                        ,

                          ура.
                          помог хелп по серванту.

                          вот что надо было:

                          ExpandedWrap disabled

                            use KAZSQL

                            EXEC sp_change_users_login ‘Update_One’, ‘Barkovskaya’, ‘Barkovskaya’;


                          tavis



                          Сообщ.
                          #12

                          ,

                            Подскажите, а в чем может быть проблема: у меня пишет такую же ошибку, но не пишет имени юзера. Пишет:

                            Цитата

                            login failed for user »

                            Какого пользователя добавлять? :o
                            Есть подоздрения, что это как-то связано с локальной политикой безопасности. На клиентской машине стоит Vista на сервере 2003 Server. Сеть без использования доменов. Подскажите, может где-то изменить политику безопасности на клиентской машине? Спасибо за любые подсказки.

                            Сообщение отредактировано: tavis


                            Прикреплённый файлПрикреплённый файлimage.jpg (43.42 Кбайт, скачиваний: 276)


                            Domino



                            Сообщ.
                            #13

                            ,

                              Сеть без доменов, а лезешь под Win-аутентификацией.
                              1. На сервере такой юзверь есть?
                              2. На SQL-сервере какие типы аутентификации включены?


                              tavis



                              Сообщ.
                              #14

                              ,

                                На сервере пользователь зарегистрирован. В базе данных тоже.
                                Проблема в том, что вместо имени пользователя, который не может подключиться сервер возвращает NULL.
                                На сервере включены проверка подлинности SQL Server и Windows
                                Самое пародоксальное, что другие юзеры в этой же сети работают нормально. А тут подключили новый ноут и проблемы…


                                Бобёр



                                Сообщ.
                                #15

                                ,

                                  бухантер

                                  ******

                                  Рейтинг (т): 120

                                  может файрвол?

                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                                  0 пользователей:

                                  • Предыдущая тема
                                  • Базы данных: SQL
                                  • Следующая тема

                                  Рейтинг@Mail.ru

                                  [ Script execution time: 0,1088 ]   [ 15 queries used ]   [ Generated: 23.09.23, 01:54 GMT ]  

                                  Logo
                                  MurCode

                                  • Форумы
                                  • Поиск
                                  • О проекте

                                  triamera977

                                  Дата: 22.08.2014 12:03:17

                                  Здравствуйте. На хостинге лежит база данных mysql.
                                  Использую ADOConnection1, DataSource1, ADOQuery, DBGrid1.
                                  В ADOConnection Подключение проходит без ошибок.
                                  Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=»DSN=xe4;UID=users_default;SERVER=server_name;DATABASE= bd_name;PORT=3306;»
                                  При Выборе в ADOQuery Active:=true вылетает ошибка
                                  Поставщик данных или другая служба вернули состояние E_FAIL.
                                  Подскажите пожалуйста в чем может заключаться проблема.

                                  Gerasimenko

                                  Дата: 22.08.2014 12:08:42

                                  triamera977,

                                  Первым делом проверить наличие/обработку/установку сессии на работу с Null

                                  _Vasilisk_

                                  Дата: 22.08.2014 12:37:01

                                  triamera977
                                  база данных mysql
                                  triamera977
                                  Provider=MSDASQL.1;

                                  Сами придумали или кто подсказал?
                                  Тынц

                                  Kos-2010

                                  Дата: 25.03.2015 02:56:23

                                  А можно на пальцах пожалуйста,
                                  Не получается подсоединиться к БД
                                  воспользовался я ссылкой
                                  (у меня стоит: «MуSQL Connector/ODBC 5.2», Windows 8.1X64)

                                  я всоответствии с этим написал:

                                  Provider=MSDASQL;Driver={MySQL ODBC 5.2 ANSI Driver};Server=localhost Database= facility;
                                  Пользователь:  root;
                                  Поставил галочку – «Пустой пароль»
                                  

                                  Ошибка: «не выполнена проверка соединения из-за ошибки инициализации поставщика. [Microsoft] [Диспетчер драйверов ODBC] источник данных не найден и не указан драйвер используемы по умолчанию»

                                  Заранее спасибо.

                                  Kos-2010

                                  Дата: 25.03.2015 03:08:44

                                  В окне «Программы и компоненты» — я вижу «»MуSQL Connector/ODBC 5.2»,
                                  а в окне delphi «Создание нового источника данных» такого названия нет.
                                  (это я уже заметил после того как написал предыдущий пост)

                                  Kos-2010

                                  Дата: 25.03.2015 03:22:46

                                  хотя команда
                                  «myodbc-installer.exe -d -l»
                                  говорит, что он установился

                                  angel_zar

                                  Дата: 25.03.2015 06:17:16

                                  Kos-2010
                                  (у меня стоит: «MуSQL Connector/ODBC 5.2», Windows 8.1X64)

                                  А приложение которое компилируете, 32 битное?
                                  Если да, то и драйвер нужен 32 битный.

                                  Kos-2010

                                  Дата: 25.03.2015 11:30:44

                                  angel_zar,

                                  возможно вы правы, (использую Delphi7), буду проверять

                                  Kos-2010

                                  Дата: 25.03.2015 11:44:16

                                  Ваша правда, поставил 32-bit, в списке появилась

                                  Понравилась статья? Поделить с друзьями:
                                • Сбой жесткого диска как исправить smart ошибку 302
                                • Сбой проверки произошла ошибка подключения к серверу apple
                                • Сбой код ошибки 7 western digital
                                • Сбой проверки произошла неизвестная ошибка icloud
                                • Сбой добавления сертификата ssl ошибка 1312