PDA

Показать полную графическую версию : Подключение к SQL Server 2005 с клиентской машины


DeniTornado
22-03-2011, 13:06
Привет форум! подскажите плиз что не так я делаю.
Стоит задача внедрить CRM систему от Terrasoft. Но даже не в ней дело, т.к. серверная часть работает и это уже хорошо. Проблема в клиенте.
Суть такая:
1) Я установил на сервер SQL Server 2005 Standard x64
2) Установил саму CRM
3) Завел в ней юзеров и лицензии и т.п.
После по мануалу надо установить ПО на клиентскую машину и там есть мастер подключения к БД, который опирается на стандартную виндовую оснастку "Свойства связи с данными" после которой формируется строка подключения к SQL БД.
http://i058.radikal.ru/1103/00/b0c5fead8a3c.jpg (http://www.radikal.ru)
http://s44.radikal.ru/i106/1103/2e/59ab66885963.jpg (http://www.radikal.ru)
Так вот после того как я указал сервер и БД на нем к которой хочу подключиться мне выдается ошибка - "не выполнена проверка подключения из-за ошибки инициализации поставщика" И далее указывается мой логин под которым я залогинен на клиентской машине.
Как это побороть? Почему я не могу установить соединение с SQL Server? Режим аутентификации SQL установлен в mixed
Спасибо!

Telepuzik
22-03-2011, 14:17
DeniTornado,
Судя по нижней надписи данную настройку необходимо производить непосредственно на машине где установлен сервер БД.

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

Telepuzik
22-03-2011, 14:32
Я не могу получить коннект этими же окнами с клиентской машины Windows XP Sp3 (((( »
А Вы уверены что это вообще возможно в машины на которой нет БД ?

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

Telepuzik
22-03-2011, 15:34
так я ж указываю где находится SQL Server и имя БД »
Вот меня смущает надпись: "Внимание! Эту операцию можно выполнять только на машине где установлен сервер БД" это надпись присутствует на всех закладках конфигуратора?

DeniTornado
22-03-2011, 15:49
Да на всех вкладках но по мануалу Терасофта написано так:
Порядок установки
Если Вы впервые устанавливаете систему, для установки необходимо:
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
Вот ошибка что выпадает при тесте
http://s015.radikal.ru/i332/1103/ee/383b967f16e5.jpg (http://www.radikal.ru)

а это вот окно SQL Server к предыдущему вопросу
http://s45.radikal.ru/i108/1103/e5/1a1e9d4a413d.jpg (http://www.radikal.ru)

СпаибО!

Telepuzik
22-03-2011, 17:36
Вам достаточно скопировать файлы setings.ini и SecuredConnection.rsa в папку установки Terrasoft CRM. »
Вы это выполнили?
ПУСК-менюшку SQL Server Management Studio как вчера на 32 битной версии ((( »
При установке указали устанавливать Client Tools? На диске посмотрите есть ли файл \Tools\Setup\SqlRun_Tools.msi?

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

Telepuzik
22-03-2011, 17:48
Да все выполнил по инсрукции. »
Т.е. Вы установлили программное обеспечение Terrasoft CRM, скопировали файлы setings.ini и SecuredConnection запускаете Terrasoft CRM и что программа не запускается?
Сейчас снес нафиг SQL сервак, так что sqlRun_Tools не смогу посмотреть. »
Этот файл должен быть на установочном диске с SQL сервером.
А что это за файл? »
Файл sqlRun_Tools как раз и содержит Management Studio. 64 -битная версия SQL может поставляться на двух дисках и этот файл находиться на втором диске.

DeniTornado
23-03-2011, 10:59
C недостатком Menagement Studio с утра разобрался - он после переустановки появился. Все нормально. Сейчас буду настраивать снова коннект.

DeniTornado
23-03-2011, 11:59
Победил!
Ура спасибо за наводки. Дело было оказывается в том что в SQL Server в разделе Секюрити-Логины отсутствовал тот юзер под чьим именем я делал коннект со своей машины. Я внес туда себя, Поставил галочку в мапинге на против имени базы к которой коннектюсь и соединение установилось на ура!
Вот только я не знаю из-за неопытности в SQL Server какие права давать юзеру? Может тут подскажете?
Мне в БД надо внести 10 юзеров с правами не админскими, но чтобы они могли в этой CRM создавать и удалять документы и т.п. Пока себе я дал такие права как на скрине, но уверен что это черезчур! Надо бы поурезать, а что за что отвечает не знаю!
1) Это скрин из общего раздела Секюрити в SQL Server 2005
http://s006.radikal.ru/i215/1103/4b/f9c868ce543c.jpg (http://www.radikal.ru)
2) А это какие роли в мапинге я ему дал
http://s005.radikal.ru/i212/1103/35/21dcd3618cd6.jpg (http://www.radikal.ru)
Спасибо!




© OSzone.net 2001-2012