Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
Доброго всем времени суток! Ситуация такая:
- есть WinServer2012
- есть SQL Server 2012
- есть моя учетка. Админская на серваке, админская в SQL
- есть еще одна учетка. Админская на серваке, админская в SQL
- есть программка, которая подключается к БД (Гис Ингео)

Проблема:
- если подключаешся под моей учеткой к SQL management studio, например, клиент ГИС Ингео отлично читает из БД необходимые данные, все работает. Клиент запускается под моей учеткой.
- если Клиент запускаешь под второй учеткой - не пускает на чтение БД. Либо на сервер заходишь под ней по РДП, либо правой кнопкой по ярлыку - Запуск от имени...
- если под второй учеткой заходишь в Менеджмент студию, подключаешся к SQL Server, потом тут же выходишь и запускаешь Клиент - все нормик со второй учетки, с моей - уже не дает читать данные. Ошибки.

То есть, работать с БД она разрешает только тому, кто последним подключался к БД (в моем случае - через Менеджмент Студию)

То же самое, касаемо задачи в Планировщике Виндоус. Есть задачка, связанная с записью в БД (репликация картографических объектов с другого сервера на этот). Она запускается только, если ей выставить учетку запуска - мою.

МНого написал, но вот так. Кто нибудь может подсказать, где и что поменять надо? Я даже не представляю себе как это загуглить. Заранее благодарен)


------------------------------------------------------------------------------
I feel we are not in Kansas anymore... we must be over the Rainbow!
29 сен 16, 09:34    [19721894]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
komrad
Member

Откуда:
Сообщений: 5607
Gillan Polyanskiy
все нормик со второй учетки, с моей - уже не дает читать данные. Ошибки.


Вы предлагаете догадаться о том, какие ошибки возникают?


"Дорогие ученые. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит." (с) Стругацкие
29 сен 16, 10:31    [19722192]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
komrad,

нет, не предлагаю) Ошибки доступа) Нет доступа к БД.
29 сен 16, 11:35    [19722598]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
komrad
Member

Откуда:
Сообщений: 5607
Gillan Polyanskiy
komrad,

нет, не предлагаю) Ошибки доступа) Нет доступа к БД.

Это был тонкий намек на то, что скриншоты или тексты ошибок помогают понять вашу проблему легче и быстрее.

+ покажите результат

select @@version
go
exec sp_helpdb 'БАЗА'
go

use [БАЗА]
go
exec sp_helpuser 
go
29 сен 16, 11:56    [19722794]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
komrad,

Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64)
Oct 20 2015 15:36:27
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )


name db_size owner dbid created status
ecko 17266.88 MB SVGK\KrylcovDA 5 июл 20 2016 Status=ONLINE, Updateability=READ_WRITE, UserAccess=MULTI_USER, Recovery=SIMPLE, Version=706, Collation=SQL_Latin1_General_CP1251_CI_AS, SQLSortOrder=106, IsAutoCreateStatistics, IsAutoUpdateStatistics
compatibility_level
90

name fileid filename filegroup size maxsize growth usage
arhitektura_Data 1 D:\DB\ecko.mdf PRIMARY 17211136 KB Unlimited 10% data only
arhitektura_Log 2 D:\DB\ecko_log.ldf NULL 470144 KB Unlimited 10% log only



ко второму запросу приложил скриншот, чтобы колонки не так ползли при копировании

К сообщению приложен файл. Размер - 121Kb
29 сен 16, 12:19    [19722971]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
komrad
Member

Откуда:
Сообщений: 5607
Gillan Polyanskiy
Ошибки доступа) Нет доступа к БД.

покажете как выглядить данная ошибка?
29 сен 16, 12:30    [19723038]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
komrad
Member

Откуда:
Сообщений: 5607
Gillan Polyanskiy,

а с этим что ?

exec sp_helpsrvrolemember 
29 сен 16, 12:32    [19723050]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
komrad,

sysadmin sa 0x01
sysadmin SVGK\AngelcevAA 0x0105000000000005150000005ADB600F04D45F514BCFECEFF80C0000
sysadmin SVGK\GIS Administrators 0x0105000000000005150000005ADB600F04D45F514BCFECEF37200000




ошибки могу пару прислать, но там никаких сообщений нет. Просто ошибка загрузки модуля и все. Никаких данных удобочитаемых.
29 сен 16, 12:38    [19723086]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
aleks2
Guest
Gillan Polyanskiy
Доброго всем времени суток! Ситуация такая:
- есть WinServer2012
- есть SQL Server 2012
- есть моя учетка. Админская на серваке, админская в SQL
- есть еще одна учетка. Админская на серваке, админская в SQL
- есть программка, которая подключается к БД (Гис Ингео)

Проблема:
- если подключаешся под моей учеткой к SQL management studio, например, клиент ГИС Ингео отлично читает из БД необходимые данные, все работает. Клиент запускается под моей учеткой.
- если Клиент запускаешь под второй учеткой - не пускает на чтение БД. Либо на сервер заходишь под ней по РДП, либо правой кнопкой по ярлыку - Запуск от имени...
- если под второй учеткой заходишь в Менеджмент студию, подключаешся к SQL Server, потом тут же выходишь и запускаешь Клиент - все нормик со второй учетки, с моей - уже не дает читать данные. Ошибки.

То есть, работать с БД она разрешает только тому, кто последним подключался к БД (в моем случае - через Менеджмент Студию)

То же самое, касаемо задачи в Планировщике Виндоус. Есть задачка, связанная с записью в БД (репликация картографических объектов с другого сервера на этот). Она запускается только, если ей выставить учетку запуска - мою.

МНого написал, но вот так. Кто нибудь может подсказать, где и что поменять надо? Я даже не представляю себе как это загуглить. Заранее благодарен)


------------------------------------------------------------------------------
I feel we are not in Kansas anymore... we must be over the Rainbow!


1. Ну, посмотреть профайлером мог бы и сам. И net use тож запусти.
2. Вангую... проблема в типе авторизации. Нибось используется Trusted + NamedPipe и домен тю-тю (или нету ваще).
3. Студия - шняга продвинутая и херачит Trusted, авторизуясь на серваке (Windows-серваке) явно. А приложение - не умеет.
4. Но авторизация NamedPipe глобальна для всего сеанса на клиенте (т.е. любых программ). Т.е. студия авторизовалась и фсе кривые клиенты радостно пользуют это.

net use на клиенте
+ профайлер на сервере.
29 сен 16, 12:40    [19723103]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
komrad
Member

Откуда:
Сообщений: 5607
Gillan Polyanskiy,

а с каким логином возникают проблемы?

покажите :

select * from sys.dm_server_registry where registry_key like '%Socket%'
29 сен 16, 13:04    [19723308]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
komrad,

ну, например, grachevda. Под ним пробовали и обнаружилась эта ситуация.

Результат запроса приложил

К сообщению приложен файл (222.csv - 5Kb) cкачать
29 сен 16, 13:31    [19723460]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
komrad
Member

Откуда:
Сообщений: 5607
Gillan Polyanskiy
komrad,

ну, например, grachevda. Под ним пробовали и обнаружилась эта ситуация.

Результат запроса приложил


Ну, что сказать
У вас на сервере разрешены протоколы TCP & Shared memory

В виду отсутствия сообщения об ошибке, задачу надо делить на части

1) Проверить подключаемость под AD-эккаунтами (SVGK\AngelcevAA, SVGK\GrachevDA, SVGK\KrylcovDA) из командной строки
sqlcmd -S SERVOESGIS -E -d ecko -Q "select top 10 name,db_name() [DB],original_login() [login] from sys.objects where type='U'"

2) Запустить профайлер и ловить события "User Error Message" при подключении клиента (Isolating Login Failures).
29 сен 16, 14:35    [19723889]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
komrad,

C:\Users\krylcovda>sqlcmd -S SERVOESGIS -E -d ecko -Q "select top 10 name,db_nam
e() [DB],original_login() [login] from sys.objects where type='U'"
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Named Pipes Provider: C
ould not open a connection to SQL Server [53]. .
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login timeout expired.
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : A network-related or in
stance-specific error has occurred while establishing a connection to SQL Server
. Server is not found or not accessible. Check if instance name is correct and i
f SQL Server is configured to allow remote connections. For more information see
SQL Server Books Online..
4 окт 16, 08:27    [19740120]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
o-o
Guest
Gillan Polyanskiy
komrad,

C:\Users\krylcovda>sqlcmd -S SERVOESGIS -E -d ecko -Q "select top 10 name,db_nam
e() [DB],original_login() [login] from sys.objects where type='U'"
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Named Pipes Provider: C
ould not open a connection to SQL Server [53]. .
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Login timeout expired.
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : A network-related or in
stance-specific error has occurred while establishing a connection to SQL Server
. Server is not found or not accessible. Check if instance name is correct and i
f SQL Server is configured to allow remote connections. For more information see
SQL Server Books Online..

Сервер не найден.
Он точно запущен?
Это дефолтный или именованный экземпляр?
SERVOESGIS это имя компа или алиас, который случайно не прописан на клиенте?
4 окт 16, 08:55    [19740165]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
o-o,
точно запущен. Я на нем сижу, по РДП. СКЛ службы запущены. Программа-клиент работает, запросы выполняются.

servoegis это имя сервера. Имя инстанса дефолтное.
4 окт 16, 09:19    [19740236]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
кролик-зануда
Guest
Gillan Polyanskiy,

тогда уберите SERVOESGIS из команды
4 окт 16, 09:21    [19740244]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка подключения к БД  [new]
Gillan Polyanskiy
Member

Откуда: Самара
Сообщений: 19
кролик-зануда,

эх я дурище слепое(((( извиняюсь...


Команда выполняется под моей учеткой и под другой.
4 окт 16, 09:31    [19740269]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить