Express Edition и системный DSN

vladislav59
Дата: 18.05.2015 11:32:47
Добрый день. Стоит задача по передаче данных из InTouch в таблицу SQL. InTouch использую версии 10.6. SQL сервера в наличии имеются в виде двух вариантов:
1. SQL Server 2008 R2 Express Edition
2. SQL Server 2000 Standart Edition

В InTouch вызывается процедура SQL сервера, которая уже данные кладет в таблицу.

По варианту 1 не получается настроить системный DSN к этому SQL серверу (как локально, так и на удаленной машине). Есть подозрение, что проблема здесь в версии SQL сервера - Express Edition. Действительно ли есть такое ограничение и необходима закупка версии Standart Edition?

По варианту 2 системный DSN удачно настроил. Тем не менее данные не кладутся. Здесь скорее всего уже сам InTouch 10.6 не поддерживает SQL Server 2000.
o-o
Дата: 18.05.2015 11:52:16
vladislav59,

в Экспрессе по умолчанию: отключен TCP, сам он установлен именованным экземпляром,
и браузер вы тоже наверное не запустили.
не нужен Стандард, все настраивается
WarAnt
Дата: 18.05.2015 11:52:55
vladislav59,

у сиквела нет никакого DSN у него только адрес, порт и авторизация, и этот список не зависит от версии сиквела.

Проверяйте как настроен ваш ED
vladislav59
Дата: 18.05.2015 12:02:42
o-o,
спасибо за ответ.
Манипуляции, которые я провел на сервере с Express Edition:
- в диспетчере конфигурации SQL сервера включил протокол TCP/IP.
- здесь же прописал порт 1433 в разделе IPAII. Для других IP-адресов порт был прописан
- временно отключил брандмауэр Windows.
- перезапустил службу SQL сервера
Хотя все это в принципе нужно ведь лишь для удаленного подключения. Здесь даже локально настроить системный DSN не удается

Что вы имеете в виду под фразой "и браузер вы тоже наверное не запустили"?
vladislav59
Дата: 18.05.2015 12:09:45
WarAnt,
Спасибо за ответ.
Express Edition установлен в режиме mixed mode. В Managment Studio захожу именно с использованием авторизации SQL и те же логин и пароль ввожу при настройке системного DSN, прописывая при удаленном соединении IP адрес сервера, при локальном local, либо IP.
Поскольку брандмауэр временно отключил, то и порт 1434 должен быть открыт и сервер должен обнаруживаться.

Возможно необходимо производить еще какие-то настройки для Express Edition, помимо описанных выше?
Мало работал еще с Express Edition. В Standart Edition таких проблем не было.
Glory
Дата: 18.05.2015 12:17:49
vladislav59
Поскольку брандмауэр временно отключил, то и порт 1434 должен быть открыт и сервер должен обнаруживаться.

И вы это проверили ?

vladislav59
Возможно необходимо производить еще какие-то настройки для Express Edition, помимо описанных выше?

Вы лог сервера посмотрели на предмет того, что все ваши настройки протоколов вступили в силу ?
o-o
Дата: 18.05.2015 12:18:31
vladislav59
- здесь же прописал порт 1433 в разделе IPAII. Для других IP-адресов порт был прописан

у вас оба сервера на одном компе или нет?
зачем вы именованному прописали 1433?
что было прописано по другим адресам?
если на 1433 уже сидел тот 2000-ый,
то вы даже если перезапустили теперь 2008, на 1433 остался сидеть 2000-ый
vladislav59
Что вы имеете в виду под фразой "и браузер вы тоже наверное не запустили"?

то самое, что наверняка не запущен SQL Server Browser.
или вы неправильно указываете имя экземпляра
o-o
Дата: 18.05.2015 12:20:46
vladislav59,

Configuration Manager сюда картинкой покажите, а то долго еще ни о чем будем беседовать
o-o
Дата: 18.05.2015 12:43:33
vladislav59
Хотя все это в принципе нужно ведь лишь для удаленного подключения. Здесь даже локально настроить системный DSN не удается

для локального тоже надо правильно указывать имя экземпляра.
вы так и не признались, он у вас дефолтный или именованный.
но раз интереснее пробовать все подряд,
пробуйте локально: .\SQLExpress
и что вы в студии-то указываете, раз через нее проходит подключение?
vladislav59
Дата: 18.05.2015 13:00:37
o-o,
спасибо большое за ответ.
Локально получилось. Прописал в имени при настройке системного DSN .\SQLExpress