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

Откуда:
Сообщений: 12
Здравствуйте

Пишу приложение на ASP .NET MVC и хочу воспользоваться стандартной авторизацией ASP .NET. Для этого необходимо с помощью утилиты aspnet_regsql добавить нужные таблицы в БД приложения. В визарде этой утилиты необходимо указать путь к БД а так же логин и пароль, либо выбрать авторизацию Windows. Проблема в том, что стандартная авторизация не проходит (захожу под администратором), а для авторизации силами SQL ServerExpress предварительно нужно создать пользователя, что бы потом под ним авторизоваться.

ОС - Windows 7
База данных - в отдельном .MDF файле, утилита находит сервер, но никакая авторизация не проходит.
В настройках SQL server express все перерыл, разрешил Named Pipes, добавил администратора виндовс в администраторы SQL Server.

Как мне добавить новых администраторов что бы подключиться к БД средствами SQL Server??

или

Если кто то еще сталкивался с этим, то как разрешить проблему с авторизацией средствами Windows?
23 июл 09, 21:29    [7453699]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Покажите как Вы запускате утилиту (параметры) и какую ошибку получаете.
23 июл 09, 21:34    [7453707]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Вот скриншот при авторизации Windows


Вот при обычной (тут понятно т.к. я никаких пользователей не создавал в MS SQL Server)

Модератор: Прикрепите картинку к сообщению. Еще один такой линк и бан гарантирован.


Сообщение было отредактировано: 23 июл 09, 21:49
23 июл 09, 21:41    [7453726]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Запускаю без параметров (если имеется в виду параметры в строке запуска)
23 июл 09, 21:47    [7453731]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Вот скриншот при авторизации Windows

К сообщению приложен файл. Размер - 0Kb
23 июл 09, 21:50    [7453736]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Вот при обычной (тут понятно т.к. я никаких пользователей не создавал в MS SQL Server)

К сообщению приложен файл. Размер - 0Kb
23 июл 09, 21:51    [7453737]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
1. База данных в MS SQL это не просто файл, и общаясь с сервером никаких путей не указывают.
2. В диалоге Вас просят указать имя сервера и способ аутенфикации. Уберите все лишнее и выберите Windows.
3. Учетная запись Evl-ntnt входит в группу Администраторов в операционке?
23 июл 09, 21:56    [7453742]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Запись входит. Это единственный пользователь Windows, он администратор.

Если не указывать имя файла, то утилита не находит нужную БД.

К сообщению приложен файл. Размер - 0Kb
23 июл 09, 22:02    [7453755]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
dimaz911
Запись входит. Это единственный пользователь Windows, он администратор.

Если не указывать имя файла, то утилита не находит нужную БД.


Вы успешно подключиличь к серверу и получили список системных бд. Не знаю, как работает эта утилита, но попробуйте просто набрать имя вновь создаваемой бд.
23 июл 09, 22:08    [7453769]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
А что с моим файлом БД тогда?

Просто из программы строка подключения выглядит вот так
.\SQLEXPRESS;AttachDbFilename=E:\Projects\GiftInfo\GiftInfo\App_Data\GiftInfo.mdf
23 июл 09, 22:15    [7453782]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
dimaz911
А что с моим файлом БД тогда?

Просто из программы строка подключения выглядит вот так
.\SQLEXPRESS;AttachDbFilename=E:\Projects\GiftInfo\GiftInfo\App_Data\GiftInfo.mdf


Что у Вас за бд? Откуда Вы взяли этот файл? Он один?
23 июл 09, 22:18    [7453793]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Это база данных SQL Server
Я создал ее через MS Visual Studio, там же я сделал в ней несколько таблиц.
Среди тех, которые выпадают в списке системных, их нет.
23 июл 09, 22:28    [7453819]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
В директории с этим файлом есть еще 3

ASPNETDB.MDF
aspnetdb_log.ldf
GiftInfo.mdf
GiftInfo_log.LDF
23 июл 09, 22:41    [7453857]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
dimaz911
Это база данных SQL Server
Я создал ее через MS Visual Studio, там же я сделал в ней несколько таблиц.
Среди тех, которые выпадают в списке системных, их нет.


И на каком сервере Вы ее создали, что подключаясь к указанному Выше Вы ее не находите?
23 июл 09, 22:52    [7453870]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
pkarklin
dimaz911
Это база данных SQL Server
Я создал ее через MS Visual Studio, там же я сделал в ней несколько таблиц.
Среди тех, которые выпадают в списке системных, их нет.


И на каком сервере Вы ее создали, что подключаясь к указанному Выше Вы ее не находите?


Я к сожалению не знаток БД.
На моем компьютере установлен SQL Server 2005 Express.
Других СУБД нет.

С помощью Visual Studio 2008 я пишу приложение, которое работает с БД SQL Server Express. Из интерфейса (см. ниже) я создал БД (ввел только имя). Появился соответствующий файл (как я понимаю с этой БД). Приложение нормально работает, читает, редактирует данные из этой БД.

Но с помощью внешней утилиты (aspnet_regsql) не подключиться к этой базе. Хотя во всех учебниках написано (даже скринкаст смотрел) люди нормально подключаются с помощью этой утилиты. На скринкасте при запуске в поле сервер по умолчанию у них что то типа MyServer1, они просто выбирают таблицу и нажимают далее. У меня по умолчанию EVL-NTNT-PC, но при нажатии на далее или выводе списка таблиц выскакивают проблемы с подключением.

Может быть это какое то ограничение бесплатной версии Express?

Из Visual Studio 2008 БД выглядит вот так:

К сообщению приложен файл. Размер - 0Kb
23 июл 09, 23:02    [7453890]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3205
В Express-редакции есть специальный режим аттача БД при установке подключения к серверу. За подробностями, например, сюда.
23 июл 09, 23:28    [7453948]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Все сделал как по ссылке.
Поискал еще в интернете, в общем проблема решается если авторизоваться средствами SQL Server.

Как мне добавить нового пользователя (администратора) в SQL Server?
Не нашел никаких утилит для этого
24 июл 09, 03:03    [7454130]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
dimaz911
в общем проблема решается если авторизоваться средствами SQL Server.

Как мне добавить нового пользователя (администратора) в SQL Server?
Не нашел никаких утилит для этого


Какая проблема?! Зачем куда кого-то добавлять?!

автор
Я к сожалению не знаток БД.
На моем компьютере установлен SQL Server 2005 Express.
Других СУБД нет.

С помощью Visual Studio 2008 я пишу приложение, которое работает с БД SQL Server Express. Из интерфейса (см. ниже) я создал БД (ввел только имя). Появился соответствующий файл (как я понимаю с этой БД). Приложение нормально работает, читает, редактирует данные из этой БД.


Следует освоить хотя бы азы работы с MS SQL. Файл, понимаешь ли у него появился... :)

автор
Но с помощью внешней утилиты (aspnet_regsql) не подключиться к этой базе.


К серверу Вы подключились, а вот бд такой в данный момент на сервере нет.

автор
Может быть это какое то ограничение бесплатной версии Express?


У Экспресс редакции ограничение на размер одной бд в 4 Гига, один проц и гиг памяти.

автор
Не нашел никаких утилит для этого


Откроте для SQL Server Management Studio Expres, скачав ее с сайта Microsoft.

автор
Поискал еще в интернете


Начните с чтение ЛОКАЛЬНО установленной документаци сервера - Books Online.
24 июл 09, 08:51    [7454357]     Ответить | Цитировать Сообщить модератору
 Re: Авторизация на SQL Server 2005 Express  [new]
dimaz911
Member

Откуда:
Сообщений: 12
Спасибо
25 июл 09, 14:03    [7460011]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить