Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Другие серверные продукты (http://forum.oszone.net/forumdisplay.php?f=100)
-   -   Подключение к SQL Server 2005 с клиентской машины (http://forum.oszone.net/showthread.php?t=202673)

DeniTornado 22-03-2011 13:06 1640933

Подключение к SQL Server 2005 с клиентской машины
 
Привет форум! подскажите плиз что не так я делаю.
Стоит задача внедрить CRM систему от Terrasoft. Но даже не в ней дело, т.к. серверная часть работает и это уже хорошо. Проблема в клиенте.
Суть такая:
1) Я установил на сервер SQL Server 2005 Standard x64
2) Установил саму CRM
3) Завел в ней юзеров и лицензии и т.п.
После по мануалу надо установить ПО на клиентскую машину и там есть мастер подключения к БД, который опирается на стандартную виндовую оснастку "Свойства связи с данными" после которой формируется строка подключения к SQL БД.


Так вот после того как я указал сервер и БД на нем к которой хочу подключиться мне выдается ошибка - "не выполнена проверка подключения из-за ошибки инициализации поставщика" И далее указывается мой логин под которым я залогинен на клиентской машине.
Как это побороть? Почему я не могу установить соединение с SQL Server? Режим аутентификации SQL установлен в mixed
Спасибо!

Telepuzik 22-03-2011 14:17 1640994

DeniTornado,
Судя по нижней надписи данную настройку необходимо производить непосредственно на машине где установлен сервер БД.

DeniTornado 22-03-2011 14:24 1641000

На сервере все работает. Я не могу получить коннект этими же окнами с клиентской машины Windows XP Sp3 ((((
На эту строчку можно внимания не обращать! В мануале написано так, я так и делаю. Просто затык в окошке что самое первое тут я привел. При нажатии на "Проверить подключение" ошибка. Как будто SQL Server не донастроен. ((((

Telepuzik 22-03-2011 14:32 1641011

Цитата:

Цитата DeniTornado
Я не могу получить коннект этими же окнами с клиентской машины Windows XP Sp3 (((( »

А Вы уверены что это вообще возможно в машины на которой нет БД ?

DeniTornado 22-03-2011 14:36 1641012

так я ж указываю где находится SQL Server и имя БД. Вот на моем примере Triton - это сервак где я поставил CRM+SQL Server 2005 Std x64, CandS - БД

Telepuzik 22-03-2011 15:34 1641069

Цитата:

Цитата DeniTornado
так я ж указываю где находится SQL Server и имя БД »

Вот меня смущает надпись: "Внимание! Эту операцию можно выполнять только на машине где установлен сервер БД" это надпись присутствует на всех закладках конфигуратора?

DeniTornado 22-03-2011 15:49 1641083

Да на всех вкладках но по мануалу Терасофта написано так:
Порядок установки
Если Вы впервые устанавливаете систему, для установки необходимо:
1. На сервере:
a. Установить и сконфигурировать сервер БД.
b. Установить программное обеспечение Terrasoft CRM.
c. Выполнить первоначальную установку базы данных Terrasoft CRM на сервере БД.

2. На компьютере-клиенте:
a. Установить программное обеспечение Terrasoft CRM.
b. Настроить параметры соединения с БД.
3. Зарегистрировать программу.

Если Вы успешно установили и запустили Terrasoft CRM на сервере, Вам достаточно скопировать файлы setings.ini и SecuredConnection.rsa в папку установки Terrasoft CRM.
Описанны ниже инструкции предназначены для более «тонкой» настройки параметров соединения либо если стандартные параметры соединения не приемлемы для Вашей конфигурации сети либо СУБД.

Для настройки параметров соединения запустите утилиту "Настройка БД". На странице «Параметры соединения», нажмите кнопку «Настроить». В появившемся окне на первой странице выберите Microsoft Ole DB Provider for SQL Server. На второй закладке введите:
1. Имя вашего сервера
2. Способ авторизации (По-умолчанию в MSDE и в MS SQL создаётся пользователь sa без пароля.).
3. Имя базы данных (По-умолчанию при первоначальной установке создаётся база данных с названием CandS).

ну и скрины идут те же что и я выложил

И еще такой вопрос хотел задать если Вы хорошо знакомы с SQL Server 2005:
Вчера на один сервак ставил версию x32 - нареканий нет. А сегодня решил поставить CRM+SQL Server 2005 x64 на сервак помощнее под Windows Server 2003 R2. И после установки я не найду в меню ПУСК-менюшку SQL Server Management Studio как вчера на 32 битной версии (((
На этом сегодняшнем серваке есть только в Пуске - Configuration tools-SQL Server Configuration Manager, Area Configuration и еще парочка, но ни где нет Managemet Studio.
Это я что не полную какую-то версиб нашел и поставил? Или Все нормально? Может это от R2 зависит?

DeniTornado 22-03-2011 16:04 1641098

Вот ошибка что выпадает при тесте


а это вот окно SQL Server к предыдущему вопросу


СпаибО!

Telepuzik 22-03-2011 17:36 1641186

Цитата:

Цитата DeniTornado
Вам достаточно скопировать файлы setings.ini и SecuredConnection.rsa в папку установки Terrasoft CRM. »

Вы это выполнили?
Цитата:

Цитата DeniTornado
ПУСК-менюшку SQL Server Management Studio как вчера на 32 битной версии ((( »

При установке указали устанавливать Client Tools? На диске посмотрите есть ли файл \Tools\Setup\SqlRun_Tools.msi?

DeniTornado 22-03-2011 17:38 1641190

Да все выполнил по инсрукции. В компонентах при установке выбирал установить все! Все отметил. Сейчас снес нафиг SQL сервак, так что sqlRun_Tools не смогу посмотреть. Завтра с утра переустановлю еще раз гляну, отпишусь. А что это за файл?
Спасибо!

Telepuzik 22-03-2011 17:48 1641195

Цитата:

Цитата DeniTornado
Да все выполнил по инсрукции. »

Т.е. Вы установлили программное обеспечение Terrasoft CRM, скопировали файлы setings.ini и SecuredConnection запускаете Terrasoft CRM и что программа не запускается?
Цитата:

Цитата DeniTornado
Сейчас снес нафиг SQL сервак, так что sqlRun_Tools не смогу посмотреть. »

Этот файл должен быть на установочном диске с SQL сервером.
Цитата:

Цитата DeniTornado
А что это за файл? »

Файл sqlRun_Tools как раз и содержит Management Studio. 64 -битная версия SQL может поставляться на двух дисках и этот файл находиться на втором диске.

DeniTornado 23-03-2011 10:59 1641745

C недостатком Menagement Studio с утра разобрался - он после переустановки появился. Все нормально. Сейчас буду настраивать снова коннект.

DeniTornado 23-03-2011 11:59 1641793

Победил!
Ура спасибо за наводки. Дело было оказывается в том что в SQL Server в разделе Секюрити-Логины отсутствовал тот юзер под чьим именем я делал коннект со своей машины. Я внес туда себя, Поставил галочку в мапинге на против имени базы к которой коннектюсь и соединение установилось на ура!
Вот только я не знаю из-за неопытности в SQL Server какие права давать юзеру? Может тут подскажете?
Мне в БД надо внести 10 юзеров с правами не админскими, но чтобы они могли в этой CRM создавать и удалять документы и т.п. Пока себе я дал такие права как на скрине, но уверен что это черезчур! Надо бы поурезать, а что за что отвечает не знаю!
1) Это скрин из общего раздела Секюрити в SQL Server 2005

2) А это какие роли в мапинге я ему дал

Спасибо!


Время: 17:43.

Время: 17:43.
© OSzone.net 2001-