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

Откуда:
Сообщений: 42
Не могу подключиться к базе SQL Server из web-приложения (локально).

Строка подключения: "Server=.\SQLEXPRESS; Database=testdb; Integrated Security=SSPI"

На компе с Windows 7 + SQL Server 2008 R2 Express – все работает.

На сервере (там Windows Server 2008 + SQL Server 2008 R2 Express) -- выдает ошибку:
Не удается открыть базу данных "testdb", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "NT AUTHORITY\NETWORK SERVICE".

В логе SQL Server пишет:
2011-02-19 20:17:29.08 Вход Ошибка: 18456, серьезность: 14, состояние: 38.
2011-02-19 20:17:29.08 Вход Login failed for user 'NT AUTHORITY\NETWORK SERVICE'. Причина: не удалось открыть явно указанную базу данных. [КЛИЕНТ: <local machine>]

Пробовал запустить
USE testdb
EXEC sp_change_users_login @action= 'report'
Выдает 0 строк. Т. е. как бы все нормально.

Пробовал для этой базы создавать пользователя с именем входа NT AUTHORITY\SYSTEM – результат тот же.
Кстати, у меня там нет имени входа "NT AUTHORITY\NETWORK SERVICE". Есть только "AUTHORITY\SYSTEM".

Что делать?
19 фев 11, 21:02    [10262207]     Ответить | Цитировать Сообщить модератору
 Re: Проблема подключения к базе SQL Server  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31780
_Yuriy_
Кстати, у меня там нет имени входа "NT AUTHORITY\NETWORK SERVICE". Есть только "AUTHORITY\SYSTEM".

Что делать?
Ну так пользователь NETWORK SERVICE пытается получить доступ к сиквелу, а такого имени входа нет, не то что прав к какой-то базе.

Нужно либо создать такой логин в сиквеле и дать ему права, либо запускать IIS под другим аккаунтом, имеющим вход и права, либо использовать сиквельную авторизацию.
19 фев 11, 21:20    [10262245]     Ответить | Цитировать Сообщить модератору
 Re: Проблема подключения к базе SQL Server  [new]
qwerty777
Member

Откуда:
Сообщений: 158
Добавьте на сервер логин NT AUTHORITY\NETWORK SERVICE и байте ему соответствующие права на базу
19 фев 11, 21:21    [10262247]     Ответить | Цитировать Сообщить модератору
 Re: Проблема подключения к базе SQL Server  [new]
_Yuriy_
Member

Откуда:
Сообщений: 42
Спасибо всем! Заработало ) Добавил NT AUTHORITY\NETWORK SERVICE на уровне экземпляра и все заработало. Просто раньше пытался добавить не там – в саму базу, которую открывал.
19 фев 11, 22:47    [10262579]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Проблема подключения к базе SQL Server  [new]
Твердый
Member

Откуда:
Сообщений: 1
Подскажите пожалуйста, Люди добрые.
Ставлю приложение которое использует SQL server, при разворачивании одного из пакетов в базу выдал такую ошибку

! Невозможно определить файл 'C:\Program Files\Parus\Tornado\Server\dataproviders\MSSqlDataProvider.dll' как компонент доступа к СУБД. Произошла ошибка: Не удается открыть базу данных "08.2013", запрашиваемую именем входа. Не удалось выполнить вход.
//// Ошибка входа пользователя "NT AUTHORITY\SYSTEM".
//// ! Сервер настроен на использование компонента доступа к СУБД 'MSSQL' но сам компонент не найден. Проверьте настройки сервера."

До этого половину пакетов не поставил из за недостаточной памяти.
База также новая создается при установки этого же приложения.
Если не трудно расскажите по подробнее об этой ситуация, так как я чайник этом дела(((
5 сен 13, 17:46    [14801233]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить