MS Access 2003-ошибка диска или Сети - не проблема Сети-удаленное приложение-Win 2008

У нас есть Windows 2008 под управлением служб терминалов, но в качестве удаленных приложений, а не полные рабочие столы.





Есть один файл базы данных, выч.mdb, что дает "ошибка диска или сети". Если к нему обращается пользователь с установленным MS Access 2003, он работает нормально. Однако для наших путешествующих пользователей, которые получают доступ через RemoteApp, то они получают "диск или ошибка сети".





Я искал и почти каждый приходит к паре оргвыводы:





1. Это сетевая ошибка.


2. Перекомпиляции и/или сжатие.




Это, конечно, не #1, потому что я могу проверить, что сеть в порядке.


Я перекомпилировал и сжал без успеха (и, кроме того, вы можете открыть базу данных).




С клиентского компьютера:




A) нет проблем при запуске другого RemoteApp (например, Word, WordPad или даже другой доступ DB)


Б) не имеет проблемы входа в систему через полный удаленный рабочий стол.


C) можно запустить базу данных из Access 2003 локально установлен


D) получает "ошибку диска или сети" при открытии через Remote-App.




Журнал событий показывает ничего, что я мог найти. Со всеми различными журналами в Windows Server теперь, может быть, где-то еще, чтобы посмотреть? Это, конечно, кажется, связано с RemoteApp установка.



опять же, это не проблема сети! Это продолжается уже несколько месяцев. Я проверил, что это не проблема сети.



и да, как только я завершу свой текущий проект, следующий, чтобы обновить эти стареющие приложения.

изменить:
Дополнительный тест на основе комментария:

  1. скопировал БД нарушителя на локальный компьютер.
  2. переименован для добавления TEST1 в файл имя.
  3. копируется обратно на сервер.
  4. обновленный RemoteApp ярлык, чтобы посмотреть на новое имя файла.
  5. это работает!

так просто скопировать файл и переименование делает его работу. Тем не менее, я попробовал те же шаги, не меняя имя (в основном скопировать его на локальный и копировать/перезаписать обратно на сервер), и это не устраняет проблему.

15
задан KingOfAllTrades
26.05.2023 2:36 Количество просмотров материала 3234
Распечатать страницу

1 ответ

Я обнаружил эту ошибку и сообщение после того, как я создал новый сервер 2008 R2 и восстановил резервную копию базы данных 2005.

затем я импортировал всех пользователей, планы обслуживания и т. д., Но я получил эту ошибку, поскольку забыл изменить язык по умолчанию с английского на британский английский.

после миграции мне пришлось:

  1. обновить статистику с помощью: exec sp_udatatestats
  2. установить laguage по умолчанию с: EXEC sp_configure 'язык по умолчанию', 23
  3. используя приведенный ниже код (я должен связать его, но я забыл, откуда я его взял), я изменил язык всех пользователей

    объявить таблицу @l(sqlcmd nvarchar(max)) объявление @ sqlCmd nvarchar (Макс) вставить @л выберите 'изменить логин' + функции quotename(столбце loginname) + ' с аргумент default_language = англичане;' от sys.syslogins где dbname = 'XXXXXXXXXXXXXX'

    выбрать top 1 @sqlCmd = sqlcmd из @l while (@sqlCmd не равно null) начинать печать @ sqlCmd exec (@sqlCmd) update @l установить программы sqlcmd = значение null где @программа sqlcmd=программа sqlcmd set @sqlCmd = null

    выберите top 1 @sqlCmd = sqlcmd из @l, где sqlCmd не равно null конец

0
отвечен boyleyc 2023-05-27 10:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх