Конференция "Базы" » Нужна ли установка MSSQL на компьютере клиента? [D7, MSSQL]
 
  • aleks (13.11.09 12:01) [0]
    Скажите, пожалуйста, нужна ли установка MSSQL на компьютере клиента, что бы получить доступ из Delphi 7 (на компьютере-клиенте) к базе данных на отдельном компьютере-сервере?
  • Медвежонок Пятачок © (13.11.09 12:18) [1]
    от фаз венеры зависит
  • Медвежонок Пятачок © (13.11.09 12:29) [2]
    например в по жестко используется адо и провайдером жестко используется sql найтив клиент.
    тогда необходимо ставить этого самого нативного клиента mssql
  • aleks (13.11.09 17:19) [3]
    Дело в том, что на компьютере клиенте установлен Delphi, а на компьютере сервере установлен MSSQL2000. Для подключения к базе данных на сервере пробую использовать компонент ADOTable.

    Выбираю ConnectionString -> Use Connection String -> Build -> Microsoft OLE Privider for SQL Server -> Далее.

    Потом в меню 1. Выберете или введите имя сервера -  выбираю имя моего сервера COMP1

    В меню 2. Для входа в сервер использовать   - выбираю Учетные сведения Windows NT

    И вот когда пробую сделать выбор в меню 3. Выберете базу данных на сервере - появляется ошибка - Login failed for user ‘COMP1\Гость’

    Хотя Гость подключен на обоих компьютерах и все диски расшарены.

    Может кто подскажет как мне подключить базу с сервера?

    Спасибо.
  • Медвежонок Пятачок © (13.11.09 18:29) [4]
    Хотя Гость подключен на обоих компьютерах и все диски расшарены.

    а при чем здесь диски?
    у тебя нет прав для гостя на сервере mssql и возможно для него же нет прав на конкретной бд
  • Виталий Панасенко (13.11.09 19:09) [5]
    Для Client-Server диски "расшаривать" не то, что не нужно, противопоказано!
  • имя (15.11.09 01:54) [6]
    Удалено модератором
  • aleks (15.11.09 16:33) [7]

    > у тебя нет прав для гостя на сервере mssql и возможно для
    > него же нет прав на конкретной бд


    Права гостя на сервере открыты. Может где в самой MSSQL нужно что-то настраивать? Подскажите пожалуйста.
  • sniknik © (15.11.09 16:55) [8]
    > Права гостя на сервере открыты. Может где в самой MSSQL нужно что-то настраивать?
    но группа гостей вряд ли имеет права в mssql... можно задать, в Ентерпрайз Менеджере (2000й) но лучше подключаться через юзера с правами хотя бы пользователя (есть какие то права по умолчанию... или нет, вот у меня в 2000-м только для администраторов открыто, а в 2005-м администраторы и пользователи...)

    а можно настроить авторизацию от mssql-я, а не виндовую (в 2005 она по умолчанию отключена), и подключаться через нее.
  • Медвежонок Пятачок © (15.11.09 17:06) [9]
    Права гостя на сервере открыты. Может где в самой MSSQL нужно что-то настраивать? Подскажите пожалуйста.

    Сервер говорит что это неправда. Я верю серверу.
  • Плохиш © (15.11.09 17:26) [10]

    > Может где в самой MSSQL нужно что-то настраивать? Подскажите
    > пожалуйста.

    Подсказываю, надо обратиться к сисадмину.
  • clickmaker © (16.11.09 12:20) [11]
    > Хотя Гость подключен на обоих компьютерах

    что значит "подключен"?
    в менеджмент студии в секьюрите Гость должен быть в списке Security\Logins и иметь роль public
  • adigozelov © (18.11.09 15:03) [12]
    Zdrastuviyci! U ciba Dalijna Гость zareqistravlsa v MsSqlServer dlya etava
    atkroy na serverniy komputere proqram "Query Analyzer" i napishi tam

    use master

    exec sp_grantlogin 'imya_kompuet\Гость'

    go

    exec sp_grantdbaccess 'imya_kompuet\Гость'

    pomima eta vso i patom deliy papitku na delphi snova!

    sbasiba za vaprosu!
    A prastici pajalisa nashot ruskiy patamushta ya ni xarasho znayu!
 
Конференция "Базы" » Нужна ли установка MSSQL на компьютере клиента? [D7, MSSQL]
Есть новые Нет новых   [134435   +33][b:0][p:0.001]