Перед тем как что-нибудь написать, прочтите, пожалуйста, правила форума, обратив особое внимание на п.3!


АвторСообщение



Пост N: 2
Зарегистрирован: 26.11.09
ссылка на сообщение  Отправлено: 10.08.13 04:43. Заголовок: Хранение истории в MS SQL Server


По инструкции http://mtsoft.ru/mobilebalance/mssql.shtml
создал таблицу, в файле Options.ini прописал строку подключения.
При запуске окно с ошибкой, лог файл:
-----------------------------------------------------------------------------------------------------------------------
MobileBalance 2.87.08
WVI: MajorVersion=6, MinorVersion=1, BuildNumber=7601, PlatformId=2, CSDVersion=Service Pack 1

10.08.2013 05:23:17: TfrmMain.FormCreate -- > AlterTable.AlterTablePhonesIfNeed -- > AlterTable.AddNewColumns -- > Неправильный синтаксис около конструкции ","
-----------------------------------------------------------------------------------------------------------------------
я так понимаю с момента написания инструкции добавились новые колонки,
которые MobileBalance пытается добавить при запуске.
Как быть?

P.S. MS SQL 2005 EXPRESS + Windows 7 x64

Спасибо: 0 
Профиль Цитата Ответить
Ответов - 8 [только новые]


администратор


Пост N: 1703
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 12.08.13 10:55. Заголовок: Valentin_N Попробуй..


Valentin_N
Попробуйте воспользоваться первым пунктом инструкции: т.е. просто импортировать базу данных (фактически, одну таблицу Phones) из файла BalanceHistory.mdb.

Вы совершенно правы: добавились новые колонки, которые программы пытается добавить при старте, но то, что работает с MDB-базами не срабатывает с SQL-сервером... Инструкцию (скрипт создания таблицы) поправлю на сайте чуть позже...

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 4
Зарегистрирован: 29.03.17
ссылка на сообщение  Отправлено: 25.12.17 11:01. Заголовок: Сегодня нашел что в ..


Сегодня нашел что в логах была ошибка:

**********************************************************************************************************************************************
MobileBalance 17.15
WVI: MajorVersion=6, MinorVersion=2, BuildNumber=9200, PlatformId=2, CSDVersion=

25.12.2017 10:08:15: TfrmMain.FormCreate -- > AlterTable.AlterTablePhonesIfNeed -- > AlterTable.AddNewColumns -- > Не удалось выполнить вход. Имя входа принадлежит недоверенному домену и не может использоваться в проверке подлинности Windows
**********************************************************************************************************************************************


У меня используется MSSQL, я удалил файлик BalanceHistory.mdb из каталога с програмой, запустил повторно, файлик создался. Дальше я импортировал в БД таблицу Phones из BalanceHistory.mdb и сравнил поля в новой и старой таблицах...
В итоге новых колонок нет, а есть только куча других которых нет в БД BalanceHistory.mdb
Так что прога пытается добавить?

Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2540
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 25.12.17 11:04. Заголовок: homewell Она добав..


homewell

Она добавляет, если нет, несколько полей (от одного до 10).
Но, судя по ошибке, в данном случае программа просто не может авторизироваться на MS SQL сервере.

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 5
Зарегистрирован: 29.03.17
ссылка на сообщение  Отправлено: 25.12.17 12:58. Заголовок: SiBear, как-то это с..


SiBear, как-то это странно, потому что последняя запись с ошибкой в логах получилась как раз при проверке баланса и при этом в БД MSQL появились записи с данными на момент запроса...

Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2541
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 25.12.17 16:20. Заголовок: Я сделал такой вывод..


Я сделал такой вывод только по тексту ошибки. Где явно сказано, что "Не удалось выполнить вход"

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 6
Зарегистрирован: 29.03.17
ссылка на сообщение  Отправлено: 26.12.17 10:10. Заголовок: SiBear, понятно что ..


SiBear, понятно что по тексту ошибки.
Так что получается, прога пытается добавить колонку, когда не может соединится с сервером MSSQL?

Спасибо: 0 
Профиль Цитата Ответить
администратор


Пост N: 2542
Зарегистрирован: 18.05.05
ссылка на сообщение  Отправлено: 26.12.17 10:15. Заголовок: Если Вы сделали импо..


Если Вы сделали импорт базы данных (фактически только одной таблицы Phones) из BalanceHistory.mdb, то программа не будет ничего пытаться добавить, т.к. "увидит", что все поля уже в наличии. Собственно, на MS SQL сервере она и не сможет добавить ничего. Там запрос чуть другой нужно использовать нежели чем при работе с Access-овской базой.

Метод AddNewColumns вызывается при каждом запуске. И он вызывается первым из числа методов по работе с БД. Поэтому ошибка возникает в нем. Это еще не говорит о том, что МБ пытается добавить поля. Сначала она проверяет какие уже существуют в таблице. Просто в нем она пытается соединиться с базой и, видимо, на этом месте "вылетает".

Спасибо: 0 
Профиль Цитата Ответить



Пост N: 7
Зарегистрирован: 29.03.17
ссылка на сообщение  Отправлено: 26.12.17 10:48. Заголовок: спасибо за разъяснен..


спасибо за разъяснения

Спасибо: 0 
Профиль Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет



Создай свой форум на сервисе Borda.ru
Форум находится на 73 месте в рейтинге
Текстовая версия