Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - [решено] Login failed for user '(null)' при запросе данных с другого сервера

Ответить
Настройки темы
MSFT SQL Server - [решено] Login failed for user '(null)' при запросе данных с другого сервера

Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Текущаяя ситуация:
На сервере SRV1 (Win2003 EE 32bit) установлены SQL2000 и SQL2008
всё прекрасно работает
На сервере SRV2 установлен SQL2000
тоже всё работает
Потребовалось получить данные в хранимой процедуре на SRV1 из-под SQL2000 с SRV2
В результате получили:

Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.

Все учётки на своих местах с правильными правами.

Если запрос сделать из-под SQL2008, то всё Ok.
Мало того - какое-то время (~10 мин) всё работает и из-под SQL2000.

Как вылечить?

Отправлено: 14:16, 25-08-2010

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Идентичная ситуация: http://www.sql.ru/forum/actualthread.aspx?tid=157656
И в поиске куча ответов: http://www.google.ru/#hl=ru&source=h...0a017de54007bb
Особо внимательно прочтите статью на http://social.msdn.microsoft.com/for...-808500a5c246/

Цитата:
Named pipes передает NTUserName
А TCP/IP нет!
Цитата:
here how I resolved it
1-Go to your report's property
2- Go to datasource and check Credentials stored securely in the report server
enter user name password
3- Check Use as Windows credentials when connecting to the data source
4- Apply

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 16:08, 25-08-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо за ссылки, но там я уже был.
На именованные каналы переключились первым делом (известная штука, хотя и по TCP/IP как правило всё работает).
Разъясню подробнее (может я плохо сформулировал изначально):

Если физически залогониться на SRV1 и запустить SQL Enterprise Manager или SQL Server Management Studio (напоминаю - у меня 2 SQL-сервера рядом стоят - это важно), то запрос к SRV2 проходит на ура. Мало того, после этого с удалённого компа запросы тоже отрабатываются, но ограниченное время и только для того логина, под которым зашли на SRV1.

Если быстренько выйти на SRV1 на логон и дать другому пользователю проделать вышеописанное, то и он со своего компа сможет некоторое время работать (т.е. часть времени работают вдвоём).

Во какие чудеса. Как их победить - ума не приложу.

Чуть не забыл, когда переставляли сервер SRV1 (уже и до этого дошло), то без SQL2008 всё работало.
Установка клиента SQL2008 на клиентских машинах не помогает.

Отправлено: 19:45, 25-08-2010 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


leospb, ну тогда танец с бубном: какие протоколы использует 2000 и 2008? Может имеет смысл пересадить один SQL на одни протоколы, второй - на другие? Чтобы не было конфликтов при обращении.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:12, 26-08-2010 | #4


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Пробовал - не помогает.
Спинным мозгом чую, SQL2008 гадит, где - не могу понять.

Отправлено: 09:34, 26-08-2010 | #5


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


leospb, а если отключить временно службы 2008-го и проверить? Хоть понятно будет, точно в его сторону копать или нет?

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 09:53, 26-08-2010 | #6


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


А что это даст?
Кроме самого сервера и агента 2008-ой замещает остальное своими приблудами.

Отправлено: 10:43, 26-08-2010 | #7


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


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

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 13:07, 26-08-2010 | #8


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Конечно пробую.
Только результат пока нулевой.

Отправлено: 13:32, 26-08-2010 | #9


Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Единственное, чего добился - это по именованным каналам:
SQL Server does not exist or Access Denied
При этом, как оказалось, SQL2008 совсем не причём.
Чего этой заразе ещё надо - не пойму.
Прямой-то запрос на каждый сервер и с сервера на сервер проходит нормально, значит и с правами вроде как всё нормально.

(А по TCP/IP login действительно не передаётся.)

Экспериментировать больше не могу (людям работать надо). Как временный вариант закатал все БД на один сервер.
По мере возможности к этому вопросу возвращаться буду, т.к. сбор данных в одном запросе с разных БД на разных серверах процесс регулярный.

Отправлено: 21:05, 30-08-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - [решено] Login failed for user '(null)' при запросе данных с другого сервера

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MSFT SQL Server - Ошибка login failed for user 'domain\user' [CLIENT: <local machine>] eboue Программирование и базы данных 4 05-03-2011 16:05
Прочие БД - [решено] MS Access. Отчёт, базирующийся на запросе с отбором данных для вывода - как сделать? Darkvar Программирование и базы данных 12 21-07-2010 01:07
[решено] Запрет вывода данных в запросе MySQL по определенному id записи venuko Вебмастеру 4 31-01-2009 22:07
[решено] Login failed for user, 'NT AUTHORITY\ANONYMOUS LOGON' exo Microsoft Windows NT/2000/2003 6 18-02-2008 18:18




 
Переход