11.04.2003, 10:46 | #1 |
Administrator
|
Протокол SQL для AOS
Почему-то при запуске AOS у меня постоянно выкидывает в журнал сообщений следующую запись:
Цитата:
Object Server Axapta: SQL diagnostics: Использовать обнаруженный протокол SQL 's' не рекомендуется в многозадачном режиме Axapta.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 11:55 | #2 |
Модератор
|
Общепринятый протокол для общения с MSSQL - TCP/IP
Посмотреть, какой протокол используется, можно в Client Network Utility - General - Enabled protocols by order, при этом проверив, не задан ли для сервера алиас (тогда протокол смотреть там). Смотреть надо на машине с AOS P.S. Я вообще правильно вопрос понял? |
|
11.04.2003, 11:57 | #3 |
Участник
|
2.5?
Главное меню \ Администрирование \ База данных \ Статус. Помогло? |
|
11.04.2003, 12:11 | #4 |
Administrator
|
Цитата:
Изначально опубликовано Vadik
P.S. Я вообще правильно вопрос понял? Цитата:
Изначально опубликовано Vadik
Общепринятый протокол для общения с MSSQL - TCP/IP Посмотреть, какой протокол используется, можно в Client Network Utility - General - Enabled protocols by order, Цитата:
Изначально опубликовано mazzy
2.5? Цитата:
Изначально опубликовано mazzy
Главное меню \ Администрирование \ База данных \ Статус. Основной вопрос все-таки такой: какой протокол рекомендуется использовать для AOS?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 12:48 | #5 |
Участник
|
наверное я снова не понял.
протокол общения клиента с АОС один. Там не из чего выбирать. А вот протокол общения с MSSQL - рекомендуется ставить TCP, vadik вроде сказал. В Enterrise Manager'е смотри какой протокол используется реально. |
|
11.04.2003, 13:03 | #6 |
Модератор
|
Цитата:
У меня там первым стоит TCP/IP, а потом Named pipes.
Действительно, стоит сначала посмотреть, по какому протоколу сейчас AOS коннектится. А не стоят ли случайно AOS и SQL Server на одной машине? |
|
11.04.2003, 13:13 | #7 |
Модератор
|
Вот проверки ради создал алиас, назначил ему named pipes, перезапустил AOS и поймал точно такую же ошибку. Что самое интересное, все это (клиент, AOS и SQL Server) живет на моей машине и реально работает по lpc, но ругается только если указан не tcp/ip
|
|
11.04.2003, 13:40 | #8 |
Administrator
|
Цитата:
Изначально опубликовано mazzy
протокол общения клиента с АОС один. Там не из чего выбирать. Цитата:
Изначально опубликовано mazzy
В Enterrise Manager'е смотри какой протокол используется реально. Цитата:
Изначально опубликовано Vadik
Проверь, не запрещен ли TCP/IP на SQL Server-е ( Server network utility ), установлена ли там поддержка TCP/IP для SQL Server. И проверь, нет ли алиаса с каким-нибудь чудным протоколом Сейчас просто попробую Named Pipes убить...
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 13:55 | #9 |
Модератор
|
Цитата:
А где это в Enterprise Manager'е? В свойствах серверов ничего не нашел
или select * from master..sysprocesses, когда надоест в EM Refresh делать |
|
11.04.2003, 16:00 | #10 |
Administrator
|
Потихоньку схожу с ума....
Короче, убил Named pipes в Client Network Utility на машине с AOS. Остался только TCP/IP. Предупреждение все равно появляется. В Enterprise Manger пишет, что AOS соединился по TCP/IP.
Еще не очень понятно, почему запуск AOS занимает столько времени. Между уведомлением о регестрации сервера в Server Manager'е и получением предупреждения о "плохом протоколе" проходит чуть больше четырех минут. До сообщения о том, что "Server ... : Ready for operation" проходит еще четыре минуты. Может я что-то не так настроил?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 16:13 | #11 |
Модератор
|
Просто из любопытства:
SQL Server - Data source в настройках AOS указан? Server - Use Active Directory integration включено? |
|
11.04.2003, 16:18 | #12 |
Administrator
|
Цитата:
Изначально опубликовано Vadik
SQL Server - Data source в настройках AOS указан? Цитата:
Изначально опубликовано Vadik
Server - Use Active Directory integration включено? Зато включено Allow debugging... Может это влиять на скорость запуска?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 16:29 | #13 |
Участник
|
Нужно в настройках ODBC (кнопка Configure, потом во втором окне Client configuration) указать TCP/IP. А сейчас там наверное стоит Other и File name - dbmssocn. Это тоже tcp/ip, но AOS так ругается. А такую настройку обычно делает Аксапта, когда сама создает ODBC подключение (в конфигурации стоит Automatic creation of data source...)
|
|
11.04.2003, 16:44 | #14 |
Модератор
|
О как.. У меня везде DSNы уже были созданы, посмотреть негде. Еще вариант - отказаться от DSN, благо в 3.0 он уже не обязателен
Цитата:
Зато включено Allow debugging... Может это влиять на скорость запуска?
|
|
11.04.2003, 16:50 | #15 |
Administrator
|
Цитата:
Изначально опубликовано olesh
Нужно в настройках ODBC (кнопка Configure, потом во втором окне Client configuration) указать TCP/IP. А сейчас там наверное стоит Other и File name - dbmssocn. Это тоже tcp/ip, но AOS так ругается. А такую настройку обычно делает Аксапта, когда сама создает ODBC подключение (в конфигурации стоит Automatic creation of data source...) Цитата:
Изначально опубликовано Vadik
Еще вариант - отказаться от DSN, благо в 3.0 он уже не обязателен
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 17:58 | #16 |
Administrator
|
УРррррРА!!!
Я выкинул DSN. Ошибки больше нет! Vadik, большое спасибо. Тем не менее между моментом, когда в Axapta Server Manager напротив сервера появляется статус Running и когда этот сервер реально можно использовать по-прежнему проходит чуть больше восьми минут. Это нормально? Если нормально, то может быть кто-нибудь знает, чем он эти восемь минут занимается. Спасибо еще раз.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
11.04.2003, 18:28 | #17 |
Member
|
Цитата:
Изначально опубликовано Vadik
...Еще вариант - отказаться от DSN, благо в 3.0 он уже не обязателен...
__________________
С уважением, glibs® |
|
11.04.2003, 18:58 | #18 |
Модератор
|
В документацию ткнуть не могу - нет ее у меня по 3.0. Навеяно
а) медитациями и созерцанием Configutation Utility б) вопросом из экзамена, в котором один из вариантов ответа гласил, что в 3.0 можно работать через ODBC, но можно и через OLEDB (экзамен был по MSSQL) в) практикой - прибил DSN в Control Panel и Configuration Utility - все работает, никакие DSN навтоматически не создаются Admin Guide для 3.0 у меня нет, не уверен, что он вообще существует. Странно было не задокументировать такую фичу в хелпе ACU. |
|
08.09.2004, 15:07 | #19 |
Участник
|
Цитата:
вопросом из экзамена, в котором один из вариантов ответа гласил, что в 3.0 можно работать через ODBC, но можно и через OLEDB (экзамен был по MSSQL)
Я так полагаю, что если не указывать DSN, что Axapta все равно будет работать через ODBC, а не через OLEDB. По крайней мере, если запустить Axapta, без указания DSN, то ошибки от БД все равно идут от драйвера ODBC, а не OLEDB... |
|
17.11.2004, 15:58 | #20 |
MCITP
|
нет, Аксапта, то будет всё равно работать ТОЛЬКО через ODBC с SQLServer-ом, просто DNS указывать не обязательно с 3-ей версии -- можно соединяться к конкретному хосту и БД....
От этом написано и в администрировании и в Advanced Database...
__________________
Zhirenkov Vitaly |
|
|
|