none
Сбой при подключении к SQL Server 2008 RRS feed

  • Вопрос

  •  Доброго времени суток, коллеги!

     

    1. Установил Project Server 2007x32 SP1 на Windows Server 2008x32. Сеть однодоменная.

    2. При конфигурированиии, указываю сервер баз данных (имя сервера SQL Server 2008, логин, пароль), а мне выдает такую ошибку:

     

    Сбой при подключении к Сервер баз данных либо имя базы данных не существует. Убедитесь, что Сервер баз данных существует, является сервером SQL и у вас есть необходимые разрешения для доступа к Сервер баз данных. Для определения неполадки просмотрите подробные сведения об ошибке в файле C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS\PSCDiagnostics_11_20_2008_16_21_51_26_37401383.log. Дополнительные сведения о настройке безопасности сервера баз данных и доступе к сети см. в справке мастера настройки продуктов и технологий SharePoint.

     

    Если же подключаюсь к SQL Server 2005, то все проходит на ура.

     

    Как это можно решить?

     

    P.S. В "Protocols for MSSQLSERVER" стоит Enabled на TCP/IP и Shared Memory.

    22 ноября 2008 г. 12:45

Ответы

  • в 2008 по умолчанию фаерволом всё закрыто, откройте порт 1433

     

    28 ноября 2008 г. 7:58
    Отвечающий
  • Проблема решена!

     

    Ко всему сделанному добавлено:

     

    учетке с правами доменного админа добавлены права на SQL Serever (в настройках SQL Server - логины):

     

    -dbcreator

    -sysadmin

    -securityadmin

    -processadmin

    -public

     

    Это сделано для того, что мастер настройки продуктов Sharepoint (Project Server) создает на удаленном сервере БД для новой фермы.

     

    Огромное спасибо за помощь!

     

     

    28 ноября 2008 г. 9:16

Все ответы

  •  Jury Goncharov написано:

     Для определения неполадки просмотрите подробные сведения об ошибке в файле C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS\PSCDiagnostics_11_20_2008_16_21_51_26_37401383.log. .

    Хотелось бы всетаки увидеть сведения об ошибке.

    22 ноября 2008 г. 14:05
  • Там файл.txt = 1 mb. Очень много строк.

     

    Конец:

    ...

    11/22/2008 17:17:57  1  INF                Not running in high contrast, so we will paint the background with our trademarked image
    11/22/2008 17:17:58  1  INF                Entering function PsconfigBaseForm.ControlIfNextButtonCanBeClicked
    11/22/2008 17:17:58  1  INF                Leaving function PsconfigBaseForm.ControlIfNextButtonCanBeClicked
    11/22/2008 17:17:58  1  INF                Entering function PsconfigBaseForm.PsconfigBaseFormCancelOrFinishButtonClickedEventHandler
    11/22/2008 17:17:58  1  INF                  The cancel button has been clicked, so calling OnClosing(...)
    11/22/2008 17:17:58  1  INF                  Entering function PsconfigBaseForm.PsconfigBaseFormClosingEventHandler
    11/22/2008 17:17:58  1  INF                    Entering function StringResourceManager.GetResourceString
    11/22/2008 17:17:58  1  INF                      Resource id to be retrieved is ConfirmWizardCancellation for language Russian (Russia)
    11/22/2008 17:17:58  1  INF                      Resource retrieved id ConfirmWizardCancellation is Вы действительно хотите выйти из мастера настройки? Если настройка этого сервера выполняется впервые, то для его развертывания необходимо выполнить все шаги мастера. Чтобы запустить мастер повторно, щелкните соответствующую команду в меню "Пуск".
    11/22/2008 17:17:58  1  INF                    Leaving function StringResourceManager.GetResourceString
    11/22/2008 17:17:58  1  INF                    Entering function PsconfigMessageBox.ShowMessageBox
    11/22/2008 17:17:58  1  INF                    Leaving function PsconfigMessageBox.ShowMessageBox
    11/22/2008 17:17:58  1  INF                    Entering function StringResourceManager.GetResourceString
    11/22/2008 17:17:58  1  INF                      Resource id to be retrieved is Branding for language Russian (Russia)
    11/22/2008 17:17:58  1  INF                      Resource retrieved id Branding is Мастер настройки продуктов и технологий SharePoint
    11/22/2008 17:17:58  1  INF                    Leaving function StringResourceManager.GetResourceString
    11/22/2008 17:17:59  1  INF                    Closing the application from form CreateConfigurationDbForm because the user confirmed yes to close
    11/22/2008 17:17:59  1  INF                    Entering function PsconfigApplicationContext.ClosePsconfigApplication
    11/22/2008 17:17:59  1  INF                      The psconfig ui application is closing
    11/22/2008 17:17:59  1  INF                      We have a main form, so will close this main form and this will cascade down to closing all child forms
    11/22/2008 17:17:59  1  INF                      Entering function PsconfigBaseForm.PsconfigBaseFormClosingEventHandler
    11/22/2008 17:17:59  1  INF                        The context told form WelcomeForm that it is closing so we are not going to cancel the closing event
    11/22/2008 17:17:59  1  INF                      Leaving function PsconfigBaseForm.PsconfigBaseFormClosingEventHandler
    11/22/2008 17:17:59  1  INF                      Entering function PsconfigApplicationContext.OnMainFormClosed
    11/22/2008 17:17:59  1  INF                      Leaving function PsconfigApplicationContext.OnMainFormClosed
    11/22/2008 17:17:59  1  INF                    Leaving function PsconfigApplicationContext.ClosePsconfigApplication
    11/22/2008 17:17:59  1  INF                  Leaving function PsconfigBaseForm.PsconfigBaseFormClosingEventHandler
    11/22/2008 17:17:59  1  INF                Leaving function PsconfigBaseForm.PsconfigBaseFormCancelOrFinishButtonClickedEventHandler
    11/22/2008 17:17:59  1  INF                Return code indicates a success
    11/22/2008 17:17:59  1  INF              Leaving function PsconfigUserInterfaceMain.Main

    22 ноября 2008 г. 14:18
  • - в приведенном куске лога нет сведений об ошибке подключения. ищите нужный участок лога.

    22 ноября 2008 г. 14:31
  •  

    11/22/2008 17:17:50  1  ERR                        A System.Data.SqlClient.SqlException was thrown on server SQL2008, database SharePoint_Config
    11/22/2008 17:17:50  1  INF                        Entering function Common.BuildExceptionInformation
    11/22/2008 17:17:50  1  INF                          Entering function Common.BuildExceptionMessage
    11/22/2008 17:17:50  1  INF                            Entering function StringResourceManager.GetResourceString
    11/22/2008 17:17:50  1  INF                              Resource id to be retrieved is ExceptionInfo for language Russian (Russia)
    11/22/2008 17:17:50  1  INF                              Resource retrieved id ExceptionInfo is Создано исключение типа {0}. Дополнительные сведения об исключении: {1}
    11/22/2008 17:17:50  1  INF                            Leaving function StringResourceManager.GetResourceString
    11/22/2008 17:17:50  1  INF                          Leaving function Common.BuildExceptionMessage
    11/22/2008 17:17:50  1  INF                        Leaving function Common.BuildExceptionInformation
    11/22/2008 17:17:50  1  ERR                        Создано исключение типа System.Data.SqlClient.SqlException. Дополнительные сведения об исключении: Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает.
    System.Data.SqlClient.SqlException: Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает.
       в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       в System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
       в System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
       в System.Data.SqlClient.TdsParserStateObject.ReadPacket(Int32 bytesExpected)
       в System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(Boolean encrypt, Boolean trustServerCert, Boolean& marsCapable)
       в System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
       в System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
       в System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
       в System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       в System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       в System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
       в System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       в System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       в System.Data.SqlClient.SqlConnection.Open()
       в Microsoft.SharePoint.PostSetupConfiguration.SqlSession.OpenConnection()
       в Microsoft.SharePoint.PostSetupConfiguration.SqlSession.ExecuteNonQuery(SqlCommand command)
       в Microsoft.SharePoint.PostSetupConfiguration.SqlServerHelper.DatabaseExists(String database)
       в Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.EnsureDatabase(Parameter parameterDatabase)
    11/22/2008 17:17:50  1  INF                        Entering function StringResourceManager.GetResourceString
    11/22/2008 17:17:50  1  INF                          Resource id to be retrieved is SqlServerOrDatabaseConnectionFailure for language Russian (Russia)
    11/22/2008 17:17:50  1  INF                          Resource retrieved id SqlServerOrDatabaseConnectionFailure is Сбой при подключении к {0} либо {1} не существует. Убедитесь, что {2} существует, является сервером SQL и у вас есть необходимые разрешения для доступа к {3}. Для определения неполадки просмотрите подробные сведения об ошибке в файле {4}. Дополнительные сведения о настройке безопасности сервера баз данных и доступе к сети см. в справке мастера настройки продуктов и технологий SharePoint.
    11/22/2008 17:17:50  1  INF                        Leaving function StringResourceManager.GetResourceString
    11/22/2008 17:17:50  1  ERR                        Task configdb validation threw an exception
    24 ноября 2008 г. 10:37
  • Вы казали ранее - "имя сервера SQL Server 2008". "SQL Server 2008" - это некорректное имя сервера.

     

    Имя сервера SQL у вас какое? что вводите?

    SQL2008 ?

    это дефолтный или же это именованный инстанс?

    если именованный, то надо вводить - ИМЯ_СЕРВЕРА\SQL2008

     

     

    24 ноября 2008 г. 11:54
  • Имя сервера - SQL2008

    Ввожу - SQL2008

    инстанс - дефолтный

    24 ноября 2008 г. 14:00
  •  Jury Goncharov написано:

    Имя сервера - SQL2008

    Ввожу - SQL2008

    инстанс - дефолтный

    и консолью Managment Studio можно подключиться под логином\паролем, который вбивали в первом посте?

    24 ноября 2008 г. 15:40
  • Локально через консоль Managment Studio заходит:

    Имя сервера: SQL2008

    Windows Autentification

    Имя пользователя: CFU\sql

    25 ноября 2008 г. 8:53
  •  

    а CFU -это ваш домен? или имя компьютера с установленным сиквелом?

    попробуйте подключиться удалённо через СКЛ-авторизацию

    26 ноября 2008 г. 5:03
    Отвечающий
  • cfu.local - наш домен.

    Удаленно через какой инструмент?

     

    Если в мастере настройки PS2007 указываю логин SA, то получаю:

    "Учетная запись пользователя недопустима. Необходима локальная учетная запись или глобальная домена."

    26 ноября 2008 г. 12:48
  •  Jury Goncharov написано:

    cfu.local - наш домен.

    Удаленно через какой инструмент?

     

     

    Через любой клиент для работы с Сервером БД, например тот же SSMS

     

     Jury Goncharov написано:

    Если в мастере настройки PS2007 указываю логин SA, то получаю:

    "Учетная запись пользователя недопустима. Необходима локальная учетная запись или глобальная домена."

     

    убедитесь, что у вас стоит смешанная аунтификация (в свойствах сервера), а не только Виндоус

    + к этому посмотрите, чтоб учётка SA не была Дисейблед

     

    27 ноября 2008 г. 4:21
    Отвечающий
  • Стояла смешанная аутентификация.

    Сейчас поставил Windows. Пользователя cfu\sql добавил в группу SQL2008\Server roles\sysadmin.

    Все равно ничего.

     

    27 ноября 2008 г. 7:05
  • А клиентом вы можете удалённо подцепиться к вашему SQL Server 2008?

    27 ноября 2008 г. 7:33
    Отвечающий
  • Попробовал подключиться клиентом EMS SQL DATA EXPORT. 

    Получил вот это:

     

    [DBNETLIB][ConnectionOpen (Connect()).]SQL-сервер не существует, или отсутствует доступ.

    27 ноября 2008 г. 11:33
  • а телнетом вы удалённо на порт 1433 заходите?

    фаервол какой-нить на серваке стоит?

     

    28 ноября 2008 г. 4:21
    Отвечающий
  • Здесь лежит лог WEB-сервера:

    http://cid-c50a5d5d450632c2.skydrive.live.com/browse.aspx/Errors%20and%20logs

     

    Telnet-ом не могу подключиться.

    SQL Server 2008 Enterprise Ed стоит на чистой винде WS 2008 Data Center Ed, включенной в домен и запущенной под доменным администратором.

    28 ноября 2008 г. 7:20
  • в 2008 по умолчанию фаерволом всё закрыто, откройте порт 1433

     

    28 ноября 2008 г. 7:58
    Отвечающий
  • через Telnet теперь подключаюсь, но все равно не заходит.

     

    28 ноября 2008 г. 8:15
  • Через telnet теперь могу подключиться, но при подключении клиента (Project Server 2007 SP1) все равно не дает. ((

     

    28 ноября 2008 г. 8:16
  • Проблема решена!

     

    Ко всему сделанному добавлено:

     

    учетке с правами доменного админа добавлены права на SQL Serever (в настройках SQL Server - логины):

     

    -dbcreator

    -sysadmin

    -securityadmin

    -processadmin

    -public

     

    Это сделано для того, что мастер настройки продуктов Sharepoint (Project Server) создает на удаленном сервере БД для новой фермы.

     

    Огромное спасибо за помощь!

     

     

    28 ноября 2008 г. 9:16