Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть w2008 и Ms SQL 2012 EXPRESS. Есть сторонее приложение, которое к нему коннектится. Есть у этого приложения .ini файл в котором указывается к какой базе и каким способом нужно подключаться. Вот как он выглядит со способом авторизации windows пользователя: <?xml version="1.0" encoding="windows-1251"?> <app_config> <storage> <type>sql</type> <server>SRV01\SQLEXPRESS</server> <database>mybase</database> <conn_options>Provider=SQLOLEDB;Integrated Security=SSPI</conn_options> </storage> <logs_dir></logs_dir> </app_config> В этом случае приложение не может подключиться к базе данных и записывает в своих логах такое событие: --- Не удается открыть базу данных "mybase", запрашиваемую именем входа. Не удалось выполнить вход. 18:47:06 [11408] Terminating... 18:47:06 [11408] STOPPED xHTTP server build 07.10.2015 Copyright (c) 2003-2011 Datex Software 18:47:35 [11148] CHARSET: windows-1251 18:47:35 [11148] Initializing... 18:47:35 [11148] Serial number checked 18:47:35 [11148] Ошибка подключения к базе SQL --- Но если в .ini файле прописать способ авторизации через пользователя MSSQL в таком виде: <?xml version="1.0" encoding="windows-1251"?> <app_config> <storage> <type>sql</type> <server>srv01\SQLEXPRESS</server> <database>mybase</database> <conn_options>Provider=SQLOLEDB;User ID=vasy;Password=1234567890;Trusted_Connection=False</conn_options> </storage> <logs_dir></logs_dir> </app_config> то в этом случае программа успешно подключается к базе. При этом в SQL Server managment studio я могу успешно подключаться любым из способов авторизации. Помогите разобраться в чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 19:32 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Не раскрыта виндовая учетная запись, под которой запускается ваше приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 19:46 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Kirill_GridnevПри этом в SQL Server managment studio я могу успешно подключаться любым из способов авторизации. Помогите разобраться в чем может быть проблема?Наверняка программа что то там проверяет, типа лицензии, (Serial number checked), и отказывает в доступе. Получается какой то баг в этой проверке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 19:48 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Приложение запускаю под Administrator (Built-in account for administering the computer/domain). Группы в которых он состоит: Administrators, Performance Log Users. Что его раскрыть и что нужно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 19:50 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Kirill_GridnevПриложение запускаю под Administrator (Built-in account for administering the computer/domain). Группы в которых он состоит: Administrators, Performance Log Users. Что его раскрыть и что нужно посмотреть?А SSMS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 19:51 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
alexeyvg, SQL Server managment studio успешно подключается используя как метод аутентификации windows пользователя так и способ аутентификации через пользователей SQL сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 19:55 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Kirill_Gridnevalexeyvg, SQL Server managment studio успешно подключается используя как метод аутентификации windows пользователя так и способ аутентификации через пользователей SQL сервераЯ имел в виду, кто был пользователь, который запустил SQL Server managment studio - тот же Administrator, под которым запускается приложение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 20:50 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
alexeyvg, именно так. Тот же Administrator ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 21:04 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Kirill_Gridnevalexeyvg, именно так. Тот же AdministratorТогда что то в коде программы. То есть коннект к сиквелу создаётся, но потом программа его закрывает, и прекращает работу, по каким то своим соображениям. Собственно, это всё легко проверить профайлером, сделав трейс на события логон логаут. Или даже на что то большее. вдруг удастся понять, что программе надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 22:03 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
откройте еррорлог сервера и поищите в нем ошибки входа. если их нет, то это проблемы кого угодно, но не сервера. ну а если есть, там еще и причина будет указана --- что-то настораживает "Не удается открыть базу данных "mybase", запрашиваемую именем входа". она хоть существует и в онлайне? когда вы под той же учеткой лезете на сервер в SSMS, вы же не запрашиваете это mybase в явном виде, это ж лишние телодвижения. вы наверняка в мастер попадаете. вот вам и отличие, почему из SSMS подключаетесь, а из программы нет. скорее всего ваш Администратор никакой не сисадмин и просто не отмаплен в mybase, зато SQL USER отмаплен, иначе бы, если б базы не было вообще или она была бы в оффлайне, и этот получил бы отлуп по причине " Не удается открыть базу данных "mybase"" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 22:31 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Дык у пользователя анонимус в коннекте прописано имя базы, а прав на подключение к ней нет или самой базы нет. И всё чудо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 23:01 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовДык у пользователя анонимус в коннекте прописано имя базы, а прав на подключение к ней нет или самой базы нет. И всё чудо. пользователь анонимус не попадет на сервер не потому, что не ту базу запросил, а по причине отсутствия такого логина на сервере. так что пользователь, описанный в топике, попадает на сервер под нормальным виндовым логином а если бы не было базы, то и скульный логин обломался бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2018, 23:15 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Yasha123откройте еррорлог сервера и поищите в нем ошибки входа. если их нет, то это проблемы кого угодно, но не сервера. ну а если есть, там еще и причина будет указана там может быть logon trigger - типа защита от входа не через программу Yasha123что-то настораживает "Не удается открыть базу данных "mybase", запрашиваемую именем входа". она хоть существует и в онлайне? + 1 автор, выполните скрипт на сиквеле подключившись вашин виндовым эккаунтом: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2018, 11:06 |
|
||
|
Авторизация в SQL 2012 EXPRESS
|
|||
|---|---|---|---|
|
#18+
Если прав нет на базу, то: Невозможно открыть пользовательскую базу данных по умолчанию. Не удалось выполнить вход. Ошибка входа пользователя "qqq". (Microsoft SQL Server, ошибка: 4064) Если база удалена, то: Невозможно открыть пользовательскую базу данных по умолчанию. Не удалось выполнить вход. Ошибка входа пользователя "qqq". (Microsoft SQL Server, ошибка: 4064) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2018, 12:52 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39672021&tid=1689434]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
257ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 578ms |

| 0 / 0 |
