powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / AcessXPsp2+SQLserver2000developer=труба
12 сообщений из 12, страница 1 из 1
AcessXPsp2+SQLserver2000developer=труба
    #32262288
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Импортнул mdb-файл в SQL-сервер. Восстановил индексы и связи. Создал ODBC-соединение. Прилинковал таблицы (access спросил про создание индексов, непонятно зачем, ведь индексы созданы в SQLserver, но без этого не даёт редактировать таблицы).
Подскажите:
* почему в некоторых полях нет некоторых данных (например, сумма), т.е. Access показывает null, хотя в SQLserver данные есть. Сортировка по полю выдаётся каждый раз по-разному.
* На некоторые таблицы выдает ODBC-call-error без объяснений. Все поля такой таблицы заполняются #Name?#
* К имени таблицы приписывается dbo_. Как это убрать? Запросы в Access обращаются к имени таблицы.
* в AccessXP нет русской сортировки, но есть украинская. в SQLserver - есть. Все продукты английские. Как быть?

Вообще впечатление о SQL-сервер гадское: работает очень медленно (раза в 2-3 по сравнению с Access), стыкуется только вручную (мне надо к одному клиенту подключить несколько БД, взяв настройки из БД), каскадное обновление считается достижением (в Access это было 10 лет назад), связи и индексы теряет (и то и другое - Microsoft)...
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262305
Violator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему через ODBC ?
разве прямого драйвера нет на SQL Server ?

SQL Server работает медленнее безусловно. Это сервер и у него повышенные требования к харду. Но и плюсов тоже много.

Не стал бы вообще их связывать. MDB и SQL Server для разных задач.

Пробуй прямой драйвер.
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262310
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще впечатление о SQL-сервер гадское: работает очень медленно (раза в 2-3 по сравнению с Access), стыкуется только вручную (мне надо к одному клиенту подключить несколько БД, взяв настройки из БД), каскадное обновление считается достижением (в Access это было 10 лет назад),

Ну-ну, еще один без подготовки в летчики

Литературу нужно сперва почитать.
Есть такая вещь как проект ADP.
Прежде чем переносить MDB на SQL сначала нужно понять что-такое клиент-серверное приложение, изучить сам SQL и т.д. и т.п.
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262312
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я рыдаль
(над сообщением виолятора)
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262401
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по возможности хорошо бы перейти MDB -> ADP

если этот вариант исключен то по возможности
1 используй ADO где можно вместо операций с линкованными таблицами.
2 во всех таблицах должен быть примари кей в любом случае
3 поставь последний MDAC на сервер и клиенты.
4 После внесения изменений в структуру таблиц на сервере надо прилинкованую таблицу удалить и заново создать.
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262419
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Вообще впечатление о SQL-сервер гадское: работает очень медленно ... связи и индексы теряет

это не сервер тому виной это последствия гадской связки
ACCESS.MDB - ODBC - MSSQL

а вот
ACCESS.ADP - OLEDB - MSSQL работает неплохо
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262439
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не сервер тому виной это последствия гадской связки
ACCESS.MDB - ODBC - MSSQL


Можно одно звено убрать. И даже еще одно
Вся гадость происходит на этапе
JET - ODBC
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262627
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перейти на ADP невозможно. Клиентская программа имеет сотни, если не тысячи запросов. Половина из них формируется "на ходу", т.е. запросы имеют разный вид (не разные переменные) в зависимости от условий. Клиентские приложения должны соединяться с несколькими БД одновременно, в т.ч. с mdb-файлами.

Извините за дурацкие доп.вопросы:

* что такое ADO, в сысле, где это взять вместо ODBC?
* MDAC вроде должен быть последним, если WindowsXP и Windows200server?
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262645
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перейти на ADP невозможно
Ну тогда радуйся - получил ты мешок тормозов.

что такое ADO, в сысле, где это взять вместо ODBC?
ADO - это не вместо ODBC, это вместо DAO

MDAC вроде должен быть последним...
... из существующий на момент выхода " WindowsXP и Windows200server "
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32262655
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Перейти на ADP невозможно.

Ну коль не возможно, то см. собЧения ЛП про тормоза

Попробуй запросы к серверу и прямое выполнение хранимок на сервере через ADO - где возможно. По максимуму используй сервер как сервер, но много радости не получишь в такой связке (ОДБЦ)
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32263640
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что пишет микрософт по поводу исправления ошибок ядра аксесса.

MS JET SP7 от 18.08.2003

За дополнительной информацией о существующих неполадках, исправления которых содержатся в обновленной версии Microsoft Jet, обратитесь к следующим статьям Microsoft Knowledge Base:
294698 ACC2002: Jet 4.0 Expression Can Execute Unsafe Visual Basic for Applications Functions

293657 ACC2002: #Deleted in a Linked Table That Has a Field of Type UniqueIdentifier

294907 ACC2002: Like "String*" Criteria Is Incorrect on Indexed (Duplicates OK) Fields That Have DBCS Characters

291541 ACC2002: Memo Field Characters Are Displayed as Question Marks

291162 ACC2002: AutoNumber Field Duplicates Previous Values After You Compact and Repair a Database

250637 FIX: Jet 4.0 Creates Incorrect CREATE TABLE Statements

291529 ACC2002: Result of the Mid, the Left, or the Right Function in Query Referring to Memo Column Is Incorrect

291546 ACC2002: Access Displays #DELETED When You Insert Data with the Same Value into a Non-Unique Key Column of a Remote Table

293199 ACC2002: Slow Performance When You Open Objects in Design View in Access Running on Microsoft Windows NT 4.0

264766 FIX: #DELETED Error When Inserting Records with CHAR Primary Key

291238 ACC2002: Records Newly Inserted into Access Database Are Not Immediately Available When Reselecting

263561 INFO: Non-BDE Paradox and dBase ISAM Drivers

309163 ACC2002: Microsoft Access Quits When You Add Data Through a Query After You Upgrade to Microsoft Jet 4.0 Service Pack 5

247140 Memory Use Climbs with Multiple Recordsets Under a Single Jet Session/Connection

259287 FIX: ODBC Error When You Use Scalar Functions to Insert Timestamp with Fractional Value

264766 FIX: #DELETED Error When Inserting Records with CHAR Primary Key

297355 Error Message "Incorrect Syntax Near ',' (#170)" with a Comma as a Decimal Separator

304536 FIX: "Object invalid or no longer set" Error with Microsoft Jet

311159 FIX: Inefficient Use of LIKE Clause with Jet OLEDB Provider

304431 ACC2002: Error Message: Run-Time Error '3114' : Cannot Include Memo, OLE or Hyperlink Object When You Select Unique Values

нехило наисправляли?

оригинал статьи:
http://support.microsoft.com/default.aspx?scid=kb;[LN];282010
...
Рейтинг: 0 / 0
AcessXPsp2+SQLserver2000developer=труба
    #32263841
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейK, спасибо за совет с MDAC. Скачал новый, установил с обеих сторон. Все данные в полях появились и даже скорость хорошо прибавилась. Теперь надо посмотреть насчёт исправлений Microsoft, список действительно нехилый.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / AcessXPsp2+SQLserver2000developer=труба
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]