none
Первый вход на скл RRS feed

  • Вопрос

  • Господа, вопрос покажется смешным. Но прошу все таки прошу помощи подсказкой. С SQL вообще никогда не работал и из-за страха обходил стороной.

    Уже три раза переустанавливал SQL 2008 R2 evalution.

    Ставлю под учеткой dcadmin - администратор сервера и домена. Ставлю на контроллер домена. В ад создал учетку sqlowner. Во время устанвоки везде прописываю эту учетку и ввожу ее пароль, якобы что она является администратором всех сервисов SQL. Дополнительные права этой учетке в АД либо и на сервере не прописываю, кроме ка,к на всякий случай,  попытался дать права на вкладку безопасность к папке c:\програмфайлс\сервер скл.

    Ну вот после установки я могу законектиться через SQL Server Management Studio только через SA, не через sqlowner, не через dcadmin.

    Ошибка

    Не удается подключиться к dcsql.

    ===================================

    Ошибка входа пользователя "LUNEVO\dcadmin". (.Net SqlClient Data Provider)

    ------------------------------
    Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

    ------------------------------
    Имя сервера: dcsql
    Номер ошибки: 18456
    Серьезность: 14
    Состояние: 1
    Номер строки: 65536

    Где нужно еще указать чего.

    Огромнейшее спасибо.


    AOsinniy

    20 февраля 2012 г. 0:36

Ответы

  • У вас УЗ Windows, а вы пытаетесь подключиться к SQL Server через SQL-авторизацию. При авторизации виндоус ничего не надо указывать и вход осуществляется автоматически от той УЗ с которой вы залогинились на рабочую станцию.

    Вы не можете указав WINDOWS логин и пароль другой УЗ подключиться к серверу БД!!!


    http://www.t-sql.ru

    • Помечено в качестве ответа Andrey Osinniy 23 февраля 2012 г. 17:07
    22 февраля 2012 г. 5:51
    Отвечающий

Все ответы

  • Не помогло.


    AOsinniy


    20 февраля 2012 г. 2:15
  • Войдите под SA, выполните

    sp_addsrvrolemember 'LUNEVO\dcadmin', sysadmin 


    http://www.t-sql.ru

    20 февраля 2012 г. 4:32
    Отвечающий
  • не помогло. sp_addsrvrolemember 'LUNEVO\sqlowner', sysadmin
    Выполнение команд успешно завершено.

    ===================================

    Не удается подключиться к dcsql.

    ===================================

    Ошибка входа пользователя "LUNEVO\sqlowner". (.Net SqlClient Data Provider)

    ------------------------------
    Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

    ------------------------------
    Имя сервера: dcsql
    Номер ошибки: 18456
    Серьезность: 14
    Состояние: 1
    Номер строки: 65536


    AOsinniy

    20 февраля 2012 г. 8:56
  • UAC Отключен?

    Innovation distinguishes between a leader and a follower - Steve Jobs

    20 февраля 2012 г. 11:02
  • не помогло. sp_addsrvrolemember 'LUNEVO\sqlowner', sysadmin
    Выполнение команд успешно завершено.

    ===================================

    Не удается подключиться к dcsql.

    ===================================

    Ошибка входа пользователя "LUNEVO\sqlowner". (.Net SqlClient Data Provider)

    ------------------------------
    Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

    ------------------------------
    Имя сервера: dcsql
    Номер ошибки: 18456
    Серьезность: 14
    Состояние: 1
    Номер строки: 65536


    AOsinniy


    через CMD выполните sqlcmd -E

    http://www.t-sql.ru

    20 февраля 2012 г. 11:30
    Отвечающий
  • Отключение UAC не помогло


    AOsinniy

    20 февраля 2012 г. 18:35
  • т.к. я не работаю от учетки sqlowner. Мне пришлось дать ей права админа контроллера домена и зайти от ее имени.

    В данном сеансе права на бд я получил. но когда я залогинился от dcadmin (имеющемц права только админа домена), то я опять не смог зайти в сервер менеджмент студио. только от са.

    sqlcmd -E

    C:\Users\dcadmin>sqlcmd -e
    Сообщение 18456, уровень 14, состояние 1, сервер DCSQL, строка 1
    Ошибка входа пользователя "LUNEVO\dcadmin".

    C:\Users\dcadmin>

    но менеджмент сервер я запускаю от sqlowner. ошибка выше


    AOsinniy

    20 февраля 2012 г. 18:52
  • может переустановить все и не включать sa вообще?

    AOsinniy

    20 февраля 2012 г. 18:55
  • зайдите под sa и покажите результат:

    sp_helpsrvrolemember sysadmin


    http://www.t-sql.ru

    21 февраля 2012 г. 4:00
    Отвечающий
  • Вот результат

    https://skydrive.live.com/#cid=CAB7E0131D0AE01A&id=CAB7E0131D0AE01A%21120

    С уважанеием, Андрей


    AOsinniy

    21 февраля 2012 г. 7:05
  • SQL роль sysadmin у вас назначена только для УЗ sqlowner.

    Добавте необходимых пользователей или группу в SQL и назначте необходимые права на SQL, в данном случае sysadmin.

    21 февраля 2012 г. 9:29
  • Я смог попастьна SQL от имени sqlowner только если на сервер я захожу под SQLOwner. Да и то, на скл раньше попасть не мог, после всех рекомендаций наконецто получилось.

    Но мне нужно конектиться к этой БД от имени sqlowner вошедшим на сервер под другой учеткой, ну и конечно же удаленно подключаться тоже от имени этой учетке.

    Сейчас я загружаюсь на сервер от DCadmin, но в скл захожу от sqlowner не пускает

    ===================================

    Не удается подключиться к dcsql.

    ===================================

    Ошибка входа пользователя "lunevo\sqlowner". (.Net SqlClient Data Provider)

    ------------------------------
    Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

    ------------------------------
    Имя сервера: dcsql
    Номер ошибки: 18456
    Серьезность: 14
    Состояние: 1
    Номер строки: 65536


    AOsinniy

    21 февраля 2012 г. 9:57
  • Сейчас я загружаюсь на сервер от DCadmin, но в скл захожу от sqlowner не пускает


    Это как?

    http://www.t-sql.ru

    21 февраля 2012 г. 12:13
    Отвечающий
  • shift + правая кнопка мыши - запустить SSMS от...

    либо: http://brakertech.com/connecting-to-a-database-using-windows-authentication-with-different-credentials-using-sql-server-management-studio/


    http://www.t-sql.ru

    21 февраля 2012 г. 12:28
    Отвечающий
  • Логинюсь на сервер от имени dcadmin.

    А SSMS вхожу от имени sqlowner.  В SSMS пишу имя сервера, имя пользователя и пароль. Не пускает

    А когда логинись на сервер от sqlowner пускает. Так же когда открываю SSMS через шрифт пускает также.

    Но меня этот вариант не устраевает. Мне нужно чтобы я в SSMS писал sqlowner и пароль и он открывал базу зайдя от любого пользователя на сервер. ну а вообщето я хочу подсоединиться к этой базе вообще с другого сервера.  Но сначала решить вопрос почему когда я на сервер логинюсь от админа домена а в SSMS Пишу sqlowner меня не пускает.

    Андрей


    AOsinniy

    21 февраля 2012 г. 12:36
  • Мне не совсем понятно что вы пытаетесь получить? Какой смысл заходить под другим пользователем и пытаться подключиться к sql под sqlowner? Роль sysadmin - это роль администратора, управляющего и обслуживающего SQL сервер. Для приложений, насколько я понимаю это ваш случай, данная роль обычно является избыточной.

    Для возможности подключения к базе, пользователь должен иметь роль public на SQL и необходимые права на базе.

    Приведите скриншоn окна входа, когда вы пытаетесь зайти под sqlowner залогиневшись под dcadmin/

    21 февраля 2012 г. 12:40
  •  В SSMS пишу имя сервера, имя пользователя и пароль. Не пускает


    вы не можете использовать Win-авторизацию вбивая логин и пароль, для этого существует SQL-авторизация

    http://www.t-sql.ru

    21 февраля 2012 г. 13:38
    Отвечающий
  • вы не можете использовать Win-авторизацию вбивая логин и пароль, для этого существует SQL-авторизация

    В качестве обходного решени:

    1) включить именованные каналы

    2)

    net use \\sql_server\IPC$ пароль /USER:домен\юзер


    http://www.t-sql.ru

    21 февраля 2012 г. 13:44
    Отвечающий
  • Александр, спасибо ВАм большое за терпение и попытки помочь. Но помоему я совсем Вас запутал. Т.к. с SQL совсем не имею опыта.

    1-е. SQL мне нужен для подключения к Sharepoint на ходящимся на другом сервере.

    2. Я устанавливал SQL Server 2008 r2 залогинившись в Windows 2008 r2 от имени DCADMIN. В процессе установки я везде где только можно было указал, что пользователь sqlowner является администратором SQL server.

    3. К созалению когда я пытаюсь включить  SSMS я могу в него зайти только от имени sa. Мне нужно зайти от имени sqlowner. Я просто пытаюсь понять почему дав все права я все равно не могу попасть в SSMS введя sqlowner. Безусловно заходя через, shrift Или если залогинившись в виндоус под sqlowner у меня это получается. Почему так? ведь я дал все права на sqlowner.

    4. Нужно мне это, потому что когда я в шарепоинте указываю БД находящимся на сервере где стоит SQL и указывая , что sqlowner является администратором я так же попасть на нее не могу. А указать SA я там не могу. Я предположил , что эти ошибки эдинтичны.

    Показываю скриншеты:

    1. Зашел на сервер от имени dcadmin и в SSMS ввожу sqlowner


    2. при нажатии на shrift я захожу в SSMS.

    3. Вот ошибка которую я полочаю при подключении этой БД. Эту ошибку я получаю двумя способами если на другом сервере где установлен SSMS я указываю мой сервер куда я пытаюсь зайти и указываю sqloner то получаю такуюже ошибку как на картинке.

    И если указываю в sharepointe сервер БД dcsql то вообще получаю ошибку что или неправильное имя пароль, или такой БД не существует. Мне кажется раз уж я и локально не могу попасть, то клнечно же и с другого сервера не подключиться.



    Ошибка


    Ошибка входа пользователя
    "lunevo\sqlowner".


    Устранение
    неполадок в работе службы Microsoft SharePoint Foundation.


    Идентификатор взаимосвязи:
    6145e489-9f3a-4f71-895b-7dd92b0ef47e


    Дата и время: 20.02.2012
    23:33:35



    21 февраля 2012 г. 19:27
  • У вас УЗ Windows, а вы пытаетесь подключиться к SQL Server через SQL-авторизацию. При авторизации виндоус ничего не надо указывать и вход осуществляется автоматически от той УЗ с которой вы залогинились на рабочую станцию.

    Вы не можете указав WINDOWS логин и пароль другой УЗ подключиться к серверу БД!!!


    http://www.t-sql.ru

    • Помечено в качестве ответа Andrey Osinniy 23 февраля 2012 г. 17:07
    22 февраля 2012 г. 5:51
    Отвечающий
  • Алексей, я предупреждал , что вопрос может оказаться смешным. Еще раз спасибо Вам за терпение и помощь.

    Но все равно, у меня остался вопрос почему я не могу подключиться к БД dcsql из Sharepoint находящимся на сервере sp.
    Ошибка шарепоинт.
    Ошибка
    Ошибка входа пользователя "lunevo\sqlowner".
    Устранение неполадок в работе службы Microsoft SharePoint Foundation.
    Идентификатор взаимосвязи: 8263ae11-3816-4845-8bc9-47401acaa2c3
    Дата и время: 22.02.2012 21:17:57
    Ошибка windows
    Не удается подключиться к SQL Server. dcsql не найден. См. ниже дополнительные сведения об ошибке из SQL Server.

    Ошибка входа пользователя "lunevo\sqlowner".

    Пинг есть.
    Из SSMS стоящей на sp я подключаюсь на БД dcsql. Теперь под учеткой SA, раз виндовых указывать нельзя.
    Но в шарепоинте SA указывать не получится, там обязательно нужно указать именно sqlowner.

    Спасибо, С уважением, Андрей


    AOsinniy

    23 февраля 2012 г. 17:26
  • там обязательно нужно указать именно sqlowner.

     Попробуйте создать УЗ sqlowner с SQL авторизацией на сервере БД

    http://www.t-sql.ru

    23 февраля 2012 г. 18:22
    Отвечающий
  • Алексей, пользователь создан SA, когда в настройках шарепоинта я ввожу его я не могу подключиться к БД. Но мне не нужно подключаться к бд от имени SQL user Только от доменных. Я так же не могу. Где то что в настройках SQL нужно указать.

    Попытать счастья на форуме Шарепоинт?

    Спасибо, С уважением, Андрей


    AOsinniy

    24 февраля 2012 г. 11:44
  • Андрей, честно говоря, все ваши попытки изложить проблему выглядят... полу-профессиональными, скажем так. Да, я уже понял, что опыта в SQL у вас не так много. Но хотя бы просто системно изложить проблему можно? Не пытаясь подобрать 5 слов которые опишут всю не столь простую картину.

    Начните с простого. Факт 1: SQL Server предлагает 2 способа аутентификации: т.н. Windows и т.н. mixed. Вы уверены что вот на этом этапе вам все понятно? Понимаете чем они отличаются? Знаете какой из двух стоит на вашем SQL сервере? А какой вам подходит выбрали?


    www.sqlCMD.ru - all around MS SQL Server

    24 февраля 2012 г. 12:59
  • Smarty, помощи прошу у Вас я. Поэтому Вы правы, мне необходимо подобрать слова для объяснений.
    И так. Ответы на Ваши вопросы.
    1. Да мне понятно, что есть 2 способа аутентификации.
    2. На моем сервере стоит mixed.
    3. Какой мне подходит я не знаю, на всякий случай ставил mixed.
    Сейчас полностью переустанавливаю всю ферму серверов, АД, SQL, Sharepoint и выложу заново все свои ошибки.
    Из пояснений Алексея, я понял, что нельзя в SSMS использовать УЗ windows, кроме текущего пользователя windows либо УЗ SQL. Либо запускать используя shift+
    С этим мне все стало понятно, я же пытался войти в SSMS использую отличную УЗ Windows от той с которой зашел в сам Windows server. Спасибо Алексею


    AOsinniy


    24 февраля 2012 г. 21:34
  • Переустановил домен.

    Есть 3 сервера - dc (Контроллер домена ОС - 2008 r2); sql - OS 2008 r2 , SQL - 2008 r2; SP - OS 2008 r2; sp - 2010 enterprise.

    Брендмаур везде отключен. UAC везде выключен

    SQL server устанавливал залогинившись под sqladmin, являющемся администратором сервера так же. В процессе установки выбрал windows авторизацию. И указал везде администртором sqladmin. Выполнил команду - sp_addsrvrolemember 'LUNEVO\sqladmin', sysadmin. В SSCM в протоколах для MSSQLSEVER включил TCP/IP. Включил agent sql server.

    Sharepoint установл от имени spadmin являющемся администратором сервера SP, где и стоит шарепоинт. Sqladmin добавил в админы также. В конфигурации Sharepointa указываю подключиться к БД сервера sql к заранее созданной мною бд SharePoint_Config.

    Получал ошибку, что БД не существует, или пользователь не имеет прав на использование этой БД.

    Поступил так же, как и выше. Зашел на сервер от имени sqladmin и подсоединился к БД.

    Странно я вообще не хочу интерактивно использовать данную учетную запись. Мне она нужна только как служебная.  Зачем же, мне от ее имени настраивать ферму шарепоинта. Ладно. хоть как то да проблемма решилась.

    Спасибо всем.


    AOsinniy

    25 февраля 2012 г. 1:38
  • 3. Какой мне подходит я не знаю, на всякий случай ставил mixed

    Уже фигово. Потому как исходя из рекомендаций MS, да и простого здравого смысла, переключаться в этот режим стОит имея самые, самые веские основания для этого. Не исключено что таковые у вас есть, плохо что вы делаете это просто "на всякий". Но факт понятен - mixed у нас.

    что нельзя в SSMS использовать УЗ windows, кроме текущего пользователя windows
    Ну не то что нельзя, а просто каждое виндовое приложение запускается под УЗ текущего вин-пользователя. И SSMS - виндовое приложение. И запускается так же.
    либо УЗ SQL
    Это "либо" мне не понятно. Без "бубнов" SSMS запускается под текущим пользователем, точка. Никаких либо.
    Либо запускать используя shift+
    Это и есть те самые бубны необходимость применения которых говорит о том, что у нас УЖЕ что-то не так. Запуск под другим пользователем - это временная мера, никак не "мэйнстрим" нашей каждодневной рутины.

    www.sqlCMD.ru - all around MS SQL Server


    • Изменено Smarty 25 февраля 2012 г. 11:59
    25 февраля 2012 г. 11:58
  • Зачем же, мне от ее имени настраивать ферму шарепоинта.
    Это потому что вы все же не понимаете механизма аутентификации на SQL сервере.
    Ладно. хоть как то да проблемма решилась.
    Ну решилась и решилась - рад за вас!

    www.sqlCMD.ru - all around MS SQL Server

    25 февраля 2012 г. 12:06
  • каждое виндовое приложение запускается под УЗ текущего вин-пользовател

    Что Вы подразумеваете под виндовым? Приложение написанное под платформу виндоус? Или приложение написанное Майкрософт? Я знаю сотни виндовых приложений которые запускаются от имени введенного при их запуске, причем введенные именно учетки виндоус, и причем они не как не связанны с текущим залогиненным в сам виндоус пользователем. Да и майкрософтские программы тоже существуют, в которых указываются имена домменых пользователей отличных от текущих интерактивных.


    AOsinniy

    25 февраля 2012 г. 12:52
  • Что Вы подразумеваете под виндовым?

    :) Ну вы в курсе такой штуки как уч. запись пользователя системы? Adm.Tools->Computer Management->Local user and groups->Users видели? Ну вот, только они еще доменные бывают - это ваш случай.

    Приложение написанное под платформу виндоус?

    Еще раз. Каждое вин-приложение запускается под вин-учеткой. Что такое первое вы знаете, я верю (SSMS - пример такового). Что такое второе - см. абзацем выше.

    Или приложение написанное Майкрософт?

    Производитель софта не важен абсолютно, хотя в данном случае это именно упомянутая фирма, мы же SSMS обсуждаем главным образом. Но, повторю, главное - целевая платформа софта. Если она вин. - то и приложение вин. Если вы в дот-нете за 5 мин. сваяете форму с одной кнопкой - это снова вин. приложение. Которое снова запускается под... ну, вы в курсе.

     от имени введенного при их запуске, причем введенные именно учетки виндоус, и причем они не как не связанны с текущим залогиненным в сам виндоус пользователем.

    я разве утверждал что указанный вами "финт" технически невозможен? Я лишь заметил, что подобный запуск - ВРЕМЕННАЯ мера, обычно связанная с желанием выяснить вопрос "а что будет если...". При ежедневной работе она применяется относительно редко (ну если мы не тестировщиком софта работаем, конечно).

    Да и майкрософтские программы тоже существуют, в которых указываются имена домменых пользователей отличных от текущих интерактивных.
    Опять же это все частные случаи и особые обстоятельства работы созданного решения. Если у вас обстоятельства именно таковые - конечно, запускайте студию от особого пользователя, нет проблем. Но есть у меня ощущение, что у вас самое рядовое решение где никакая "химия" и близко не нужна. "Генеральная" идея: подключаясь к любому ресурсу (SQL Server как один из них) пользователь должен четко обозначить: "я - это я". В таком четком обозначении обыкновенно заинтересованы все, сам пользователь в т.ч.

    www.sqlCMD.ru - all around MS SQL Server

    26 февраля 2012 г. 8:51
  • Мой емайл антенор@rambler.ru Если с удовольствием объесню все более подробней через него. Данную ветку предлагаю закрыть.


    AOsinniy

    26 февраля 2012 г. 11:04