Ошибка 2147467259 при формировании xps документа

Проблема:
Ошибка при формировании xps- и pdf-файла в «ВЭД-Декларанте».

Причина:
Некорректно работает компонент Windows – XPS Viewer.

Решение:

Переустановить компонент Windows – XPS Viewer.

  1. Зайти в раздел «Установка/удаление программ/компонентов Windows»;
  2. Снять, закрыть окно, поставить галочку заново для всего, где присутствует «XPS».

В случае с Windows 10 процедура переустановки компонентов может быть иной.

Описание процедуры Windows – по ссылке.

Еще одно решение описано тут.

Помимо переустановки компонентов через раздел «Установка/удаление программ/компонентов Windows», есть возможность решить проблему через командную строку (от имени администратора):

  • Для удаления XPS Viewer введите команду
    «DISM /Online /Remove-Capability /CapabilityName:XPS.Viewer~~~~0.0.1.0».
  • Для установки XPS Viewer введите команду
    «DISM /Online /Add-Capability /CapabilityName:XPS.Viewer~~~~0.0.1.0».

metro_xl@mail.ru пишет: Установка ЭБ из сборки QuickEB
Установлено:
Континент TLS v.2.0.1440.0
Jinn-Client v.1.0.3050.0
Jinn-Sign Extension Provider 1.1.0.5
КриптоПро v4.0.9944

в электронный бюджет вход с помощью браузера FireFox v.81.0 по ссылке lk.budget.gov.ru
При попытке согласовать документ основание (после выбора сертификата) получаем ошибку -2147467259

На FireFox v.81.0 не проверял подписание в ЭБ.

В установке Мозиллы 51 есть, особенность:
Нужно обязательно отключать Автоматическое обновление Мозиллы,
и если после отключения авто обновления, и перезапуска браузера версия смогла обновится на следующую,
нужно удалить через Программы и компоненты и заново установить, и больше она не запросит обновлений

(Для работы в Электронном бюджете в Chromium GOST, Континент TLS-клиент не нужен.
Для подписания документов используется КриптоПРО ЭЦП Browser Plug-in )

  • Remove From My Forums
  • Question

  • Hallo,

    with our application document will be printed via the XpsDocumentWriter.

    Almost everytime the print works without any problems.

    But from time to time the following error occurs:

    PrintTicket provider failed to convert DEVMODE to PrintTicket. Win32 error: -2147467259
       at MS.Internal.Printing.Configuration.PTProvider.ConvertDevModeToPrintTicket(Byte[] devMode, PrintTicketScope scope)
       at System.Printing.Interop.PrintTicketConverter.InternalConvertDevModeToPrintTicket(PTProviderBase provider, Byte[] devMode, PrintTicketScope scope)
       at System.Printing.PrintTicketManager.ConvertDevModeToPrintTicket(Byte[] devMode)
       at System.Printing.PrintQueue.get_UserPrintTicket()
       at System.Windows.Xps.Serialization.NgcPrintTicketManager.ConstructPrintTicketTree(XpsSerializationPrintTicketRequiredEventArgs args)
       at System.Windows.Xps.Serialization.NgcSerializationManagerAsync.OnNGCSerializationPrintTicketRequired(Object operationState)
       at System.Windows.Xps.Serialization.NgcSerializationManagerAsync.SaveAsXaml(Object serializedObject)
       at System.Windows.Xps.XpsDocumentWriter.WriteAsync(DocumentPaginator documentPaginator, PrintTicket printTicket)
       at Willis.Base.Pdf.PagePrintMailControl.simpleButtonPrint_Click(Object sender, EventArgs e)

    What could be the reason for this?

    Printing one document on day a on the same printer by the same user can result in the error but on day b the same document on the same printer by the same user can be printed without an error, what is pretty strange.

    Thanks for your help.

Answers

    • Marked as answer by

      Tuesday, February 5, 2013 9:47 AM

Hey @dshane,

Welcome to the HP Support Forums!

I understand that you are having some issues with installing your Officejet Pro 8600 e-All-in-One Printer on your Windows 7 PC. I can help you with that.

To start, make sure the printer is plugged directly into a wall outlet and not a surge protector. Once done, download and install the latest drivers by clicking on this link. 

If you get the same error message when using that link, download the drivers from Firefox or Chrome and let me know if you get the same error.

Please let me know the results after following the above. If you are able to resolve your issue, please click on Accept Solution. If you appreciate my help, please click on the thumbs up icon. Both icons are below this post.

~DocCottle
I work on behalf of HP
Please click “Accept as Solution ” below the post that solves your issue to help others find the solution.

Please click the Thumbs up icon below to say “Thanks” for helping!

Hey @dshane,

Welcome to the HP Support Forums!

I understand that you are having some issues with installing your Officejet Pro 8600 e-All-in-One Printer on your Windows 7 PC. I can help you with that.

To start, make sure the printer is plugged directly into a wall outlet and not a surge protector. Once done, download and install the latest drivers by clicking on this link. 

If you get the same error message when using that link, download the drivers from Firefox or Chrome and let me know if you get the same error.

Please let me know the results after following the above. If you are able to resolve your issue, please click on Accept Solution. If you appreciate my help, please click on the thumbs up icon. Both icons are below this post.

~DocCottle
I work on behalf of HP
Please click “Accept as Solution ” below the post that solves your issue to help others find the solution.

Please click the Thumbs up icon below to say “Thanks” for helping!

Hey @dshane,

Welcome to the HP Support Forums!

I understand that you are having some issues with installing your Officejet Pro 8600 e-All-in-One Printer on your Windows 7 PC. I can help you with that.

To start, make sure the printer is plugged directly into a wall outlet and not a surge protector. Once done, download and install the latest drivers by clicking on this link. 

If you get the same error message when using that link, download the drivers from Firefox or Chrome and let me know if you get the same error.

Please let me know the results after following the above. If you are able to resolve your issue, please click on Accept Solution. If you appreciate my help, please click on the thumbs up icon. Both icons are below this post.

~DocCottle
I work on behalf of HP
Please click “Accept as Solution ” below the post that solves your issue to help others find the solution.

Please click the Thumbs up icon below to say “Thanks” for helping!

Hey @dshane,

Welcome to the HP Support Forums!

I understand that you are having some issues with installing your Officejet Pro 8600 e-All-in-One Printer on your Windows 7 PC. I can help you with that.

To start, make sure the printer is plugged directly into a wall outlet and not a surge protector. Once done, download and install the latest drivers by clicking on this link. 

If you get the same error message when using that link, download the drivers from Firefox or Chrome and let me know if you get the same error.

Please let me know the results after following the above. If you are able to resolve your issue, please click on Accept Solution. If you appreciate my help, please click on the thumbs up icon. Both icons are below this post.

~DocCottle
I work on behalf of HP
Please click “Accept as Solution ” below the post that solves your issue to help others find the solution.

Please click the Thumbs up icon below to say “Thanks” for helping!

Try using the scrubber built into the CD or Download.  These steps are for non-HP computers only.

From original printer installation CD:

1. Insert CD into drive, and then cancel the installer

2. Open My Computer, and then right click on the CD drive and chose open

3. Open folder Util

4. Open folder CCC

5. Run the L4uninstall.bat

6. When the uninstall has completed restart the computer

7. Run Disk cleanup from Accessories System Tools

8. Download and install the latest version of Adobe flash player

http://www.adobe.com/support/flashplayer/downloads.html

9. Use this tool to clean the registry.

http://www.iobit.com/advancedsystemcareper.html

10. Download the full feature software and drivers

http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=mp-76831-1&cc=us&dlc=en&lc=en&…

11. Run the download to reinstall the printer

From a download:

1. Run disk cleanup on your computer

2. Download and run the software and drivers below.

http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=mp-76831-1&cc=us&dlc=en&lc=en&…

3. Once the download is done extracting, cancel the download.

4. Click the start menu.

5. Click Run.

6. Type %temp% in the run field

7. Look for, and open the folder starting with 7z (Example: 7zS2356)

8. Open folder Util

9. Open folder CCC

10. Run the L4uninstall.bat

11. When the uninstall has completed restart the computer

12. Run Disk cleanup from Accessories System Tools

13. Download and install the latest version of Adobe flash player

http://www.adobe.com/support/flashplayer/downloads.html

14. Use this tool to clean the system and registry.

http://www.iobit.com/advancedsystemcareper.html

15. Download the full feature software and drivers

http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=mp-76831-1&cc=us&dlc=en&lc=en&…

16. Run the download to reinstall the printer

Let me know what happens.

Icon Ex Номер ошибки: Ошибка 2147467259
Название ошибки: RealPlayer Error 2147467259
Описание ошибки: Runtime Error.
Разработчик: RealNetworks, Inc.
Программное обеспечение: RealPlayer
Относится к: Windows XP, Vista, 7, 8, 10, 11

Сводка «RealPlayer Error 2147467259

Эксперты обычно называют «RealPlayer Error 2147467259» «ошибкой времени выполнения». Когда дело доходит до программного обеспечения, как RealPlayer, инженеры могут использовать различные инструменты, чтобы попытаться сорвать эти ошибки как можно скорее. К сожалению, такие проблемы, как ошибка 2147467259, могут не быть исправлены на этом заключительном этапе.

Пользователи RealPlayer могут столкнуться с ошибкой 2147467259, вызванной нормальным использованием приложения, которое также может читать как «Runtime Error.». После возникновения ошибки 2147467259 пользователь программного обеспечения имеет возможность сообщить разработчику об этой проблеме. Команда программирования может использовать эту информацию для поиска и устранения проблемы (разработка обновления). Эта ситуация происходит из-за обновления программного обеспечения RealPlayer является одним из решений ошибок 2147467259 ошибок и других проблем.

Проблема с исходным кодом RealPlayer приведет к этому «RealPlayer Error 2147467259», чаще всего на этапе запуска. Мы можем определить, что ошибки во время выполнения ошибки 2147467259 происходят из:

Ошибка 2147467259 Crash — ошибка 2147467259 блокирует любой вход, и это может привести к сбою машины. Если RealPlayer не может обработать данный ввод, или он не может получить требуемый вывод, это обычно происходит.

Утечка памяти «RealPlayer Error 2147467259» — последствия утечки памяти RealPlayer связаны с неисправной операционной системой. Потенциальные триггеры могут быть «бесконечным циклом», или когда программа выполняет «цикл» или повторение снова и снова.

Ошибка 2147467259 Logic Error — Вы можете столкнуться с логической ошибкой, когда программа дает неправильные результаты, даже если пользователь указывает правильное значение. Это может произойти, когда исходный код RealNetworks, Inc. имеет уязвимость в отношении передачи данных.

Основные причины RealNetworks, Inc. ошибок, связанных с файлом RealPlayer Error 2147467259, включают отсутствие или повреждение файла, или, в некоторых случаях, заражение связанного RealPlayer вредоносным ПО в прошлом или настоящем. Как правило, самый лучший и простой способ устранения ошибок, связанных с файлами RealNetworks, Inc., является замена файлов. Кроме того, некоторые ошибки RealPlayer Error 2147467259 могут возникать по причине наличия неправильных ссылок на реестр. По этой причине для очистки недействительных записей рекомендуется выполнить сканирование реестра.

Распространенные проблемы RealPlayer Error 2147467259

Частичный список ошибок RealPlayer Error 2147467259 RealPlayer:

  • «Ошибка программного обеспечения RealPlayer Error 2147467259. «
  • «RealPlayer Error 2147467259 не является приложением Win32.»
  • «Извините, RealPlayer Error 2147467259 столкнулся с проблемой. «
  • «RealPlayer Error 2147467259 не может быть найден. «
  • «RealPlayer Error 2147467259 не найден.»
  • «Ошибка запуска программы: RealPlayer Error 2147467259.»
  • «Файл RealPlayer Error 2147467259 не запущен.»
  • «RealPlayer Error 2147467259 остановлен. «
  • «RealPlayer Error 2147467259: путь приложения является ошибкой. «

Эти сообщения об ошибках RealNetworks, Inc. могут появляться во время установки программы, в то время как программа, связанная с RealPlayer Error 2147467259 (например, RealPlayer) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Отслеживание того, когда и где возникает ошибка RealPlayer Error 2147467259, является важной информацией при устранении проблемы.

Причины проблем RealPlayer Error 2147467259

Проблемы RealPlayer Error 2147467259 могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с RealPlayer Error 2147467259, или к вирусам / вредоносному ПО.

Точнее, ошибки RealPlayer Error 2147467259, созданные из:

  • Недопустимые разделы реестра RealPlayer Error 2147467259/повреждены.
  • Вредоносные программы заразили RealPlayer Error 2147467259, создавая повреждение.
  • RealPlayer Error 2147467259 злонамеренно или ошибочно удален другим программным обеспечением (кроме RealPlayer).
  • Другое программное приложение, конфликтующее с RealPlayer Error 2147467259.
  • RealPlayer (RealPlayer Error 2147467259) поврежден во время загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
Option Compare Database Option Explicit   '-------------------------------------------------------------------------- ' Module    : modLink_MySQL_ADOX ' Author    : es ' Date      : 24.07.2017 ' Purpose   : Переподключение таблиц MySQL без DSN '-------------------------------------------------------------------------- ' - Требует установки MySQL ODBC ODBC MySQL драйвера '-------------------------------------------------------------------------- 'Требуются ссылки на: '    Microsoft ADO Ext. for DDL and Security. (Version 2.1 or higher) '    Microsoft ActiveX Data Objects Library. (Version 2.1 or higher) '--------------------------------------------------------------------------     Public ConnStr$ Private cat As ADOX.Catalog Private tbl As ADOX.Table Private AConnectionString_ADOX As String Private i%, s$   Public Sub StartReLink_MySQL_ADOX(Optional bDelOnly As Boolean) 'Собственно процедура подключения (основная)   Dim arrTables() As Variant Dim arrTables_1() As Variant   '-------------------------------------------------------------------------- On Error GoTo StartReLink_MySQL_ADOX_Err     DoCmd.Hourglass True 'Показать часики     'Массив табличек:    arrTables = Array("Amper", "Baza", "Baza_Pitatel", "Cat_Empl", "Chet", "Chet_Kompl", "Cklad", "Vid_Nomenkl_ERP", "Klaccif_Nomenkl_ERP", "Uroven_Ctrykt_ERP", _         "Cklad_Dvig_Izd", "Cod_Empl", "Cotrydnik", "Cpecifikaciy", "Cpecifikaciy_Pza1", "Cpr_Nomenkl_ERP", "Ctryktyra_Izdely_ERP", _         "Cpocob_Per_Zak", "Cpr_Dorabotok", "Ctr_Izd_Modyl", "Ctr_Izd_Ocnov", "Ctrana", "Licev_Nakl_Izdelie", "Licev_Nakl_Plan_Vipycka_Izd", "Licev_Nakl_Prixod", "Licev_Nakl_Racxod", "Izdelie_Licev", _         "Ctryktyra_Izdely", "Cvoictva_Znach", "Cvoictvo_Detali", "Dolznoct", "Dop_Zamena", "Operacii_ERP", "Izdely_Operacii_ERP", _         "Edinicy_Izmereny", "Forma_Cobctv", "Funk_Claim", "Funk_Otvetctv_Za_Vip", _         "Funk_Pol_Inform", "Funk_Procecc", "Funk_Structure", "Funk_View", "Funk_Ychactv_V_Vip", _         "Gorod", "Grup_Empl", "Gryp_Clozn_Rem", "Icpolnenie", "Identifikator_Izd", _         "Invent_Cklad", "Izdelie", "Izdelie_copy", "Izdelie_Komplekty", "Izd_Preemnik", "Izdelie_Modifikaciy", "Izdelie_TO", _         "Izdely_Gryp", "Izv_Cogl", "Izv_Cogl_Jyrnal_Cob", "Izv_Ctatyc", "Izv_Formylirovki", _         "Izv_Izdelie", "Izv_Jyrnal_Cob", "Izv_Koment", "Izv_Koment_Jyrnal_Cob", "Izv_Modul", "Izv_Kritichnoct", _         "Izv_Vid_Cogl", "Izveshenie", "Level_Competence", "Mecto_Xraneniy", "Modifikaciy", _         "Modyl", "Name_Funk", "Name_Group", "NameFunk", "Necootvetctv", "Oboryd_TO", _         "Oborydovanie", "Ogr_Cpicok", "ooDecim_Nomer", "ooGryppa_Izd", "ooKlacc_Izd", _         "ooPodgryppa_Izd", "ooPodklacc_Izd", "ooPor_Regictr_Nomer", "ooVid_Izd", "Operaciy_Cklad", _         "Operaciy_Oboryd", "Operaciy_Texnol", "Operaciy_Vipol", "Opicanie_Cvoictv", "Org_Ctrykt", _         "Organizat_Role", "Otdel", "Pitatel", "Bab_Fid_Yct", "Fider", "Fider_Kompon_Progr", "Fider_Pit", _         "Racpolozenie", "Pitatel_Partia", "Pitatel_Xarakter", "Plata_Defekt", "Poctavchik", _         "Porycheniy", "Prichina_Vozvr_Iz_OTK", "Privyzka_Coctava", "Process", "Process_A", "Progr", "TP_Mex", "TP_Mex_Vibor", "TP_Mex_Vipoln", "Partiy_Mex", "Peremesh_Mex", _         "Proizvod", "R_RA", "Rabota_Robotov", "Requ_For_Specialty", "Site", "Sites_1", "Texprocecc", _         "Tip_Dokym", "Tip_Operaciy", "To_I_R", "To_I_R_Prichina", "To_I_R_Cherez_Cklad", "To_I_R_Cherez_Cklad_copy", "Obmenniy_Fond", "To_Izd", "Imiy_Shkafa", "To_Izd_Cpicok_Rab", _         "To_Obor_Cpicok_Rab", "Verciy_PO", "Verciy_Po_Aktualn", "Vid_Rabot", "Vid_Rabot_To", _         "Vizm_Neicpr_Napominal", "Vozm_Neicpr_Priborov", "Volt", "Vozvrat_Iz_Otk", "Vxod_Kontrol", "Zakaz", "Zakazchik", "Bx_Kontr_Nomenkl", "Bx_Kontr_Zyrnal", "Cootvetctvie", _         "Zip", "Zip_Cklad", "Zip_Cklad_Racxod", "Zip_Dvigenie", "Zip_Imia", "Zip_Mex_Cbor", "Klacter_Remonta", "Klacter_Remonta_Org", _         "Zip_Partiy", "Zip_Partiy_Brem_Nakleika", "Zip_Poctavshik", "Zip_Vid", "Zip_Ynikaln", "Izdelie_Verciy_PO", "Dokyment", _         "Imenovanie", "Klassif_Schtrix", "Texprocecc_Izd", "Klaccif_Nomer_PO", "Reviziy_PO", "Tip_Failov_PO", "Remont", "Kod_1_Panel_IHM", "Kod_2_Panel_IHM", "Kod_3_Panel_IHM", "Kod_4_Panel_IHM", "Kod_Coctav_Modyley_VV", "Kod_Tip_Mezonina_Cviazi", "Kod_Tip_Modyl_Proceccora", "Kod_Tip_Razmeri_Korpyca", "Kod_Vercii_PO", "Ciriyc_New", "Ciriyc_New_Racborka")     'arrTables = Array("Uroven_Ctrykt_ERP", "Cpr_Nomenkl_ERP", "Ctryktyra_Izdely_ERP", "Operacii_ERP", "Izdely_Operacii_ERP")   '-------------------------------------------------------------------------- 'Предварительный промсмотр (если нужно):    Debug.Print String(74, "-")     For i = LBound(arrTables) To UBound(arrTables)         s = arrTables(i)         Debug.Print Format(i + 1, "000"); ".  " & s     Next i     Debug.Print String(74, "-")     Debug.Print "Всего: " & Format(i, "00") & " таблиц " & Now     Debug.Print String(74, "-") '--------------------------------------------------------------------------    'GoTo StartReLink_MySQL_ADOX_Bye     'Запуск    'ReLinkTables_ADOX arrTables, "00_", bDelOnly    ' Полное переподключение    ReLinkTables_ADOX arrTables, , bDelOnly    ' Полное пере-подключение   StartReLink_MySQL_ADOX_Bye:     DoCmd.Hourglass False 'Вернуть нормальный курсор    Exit Sub   StartReLink_MySQL_ADOX_Err:     MsgBox "Error: " & Err.Number & vbCrLf & Err.Description & vbCrLf & _     "in procedure: StartReLink_MySQL_ADOX in module: modLink_MySQL_ADOX", _     vbCritical, "Error in Application!": Err.Clear     Resume StartReLink_MySQL_ADOX_Bye         End Sub   Private Sub ReLinkTables_ADOX(arrTables() As Variant, Optional sTblLocalPrefix$ = "", Optional bDelOnly As Boolean) ' Вспомогательная -  Переподключение таблиц по массиву '-------------------------------------------------------------------------- 'Аргументы: '   arrTables()      = Массив табличек '   sTblLocalPrefix  = Локальный префикс названий '   bDelONly         = Только удалить и не подключать если = True (-1) '-------------------------------------------------------------------------- Dim sTblName$ Dim sDriver As String Dim sServerAdr As String Dim sCharset As String Dim sServPort As String Dim sDbName As String Dim sUser As String Dim sPassWord As String Dim l&   On Error GoTo ReLinkTables_ADOX_Err           If Dir("C:Program FilesMySQLConnector ODBC 3.51", vbDirectory) <> "" Then         sDriver = "{MySQL ODBC 3.51 Driver}" 'Папка Connector ODBC 3.51 существует. Драйвер для 32 разрядной операционной системы(для устаревших компьютеров- где дополниетльные программы (требующиеся для работы этого драйвера) плохо или не ставятся вовобще)    ElseIf Dir("C:Program FilesMySQLConnector ODBC 5.3", vbDirectory) <> "" Then         sDriver = "{MySQL ODBC 5.3 Unicode Driver}" 'Драйвер для 32 или драйвер для 64 разрядного MS Office - в зависимости , что установлено. Имя папки одинаковое.    Else         MsgBox "Нет драйвера ODBC для работы с  MySQL"         Exit Sub     End If         'sServerAdr = "localhost"    sServerAdr = "managementdb.rza.ru"   ' Адрес (Имя) сервера    sServPort = "3306"         ' Порт соединения = 3306 (Обычно так и есть)    sDbName = "management" ' Название базы    sUser = "management"             ' Имя пользователя    sPassWord = "123456"    ' Пароль   s = "" 'Создаю строку подключения: ConnStr = ";DRIVER=" & sDriver & _         ";SERVER=" & sServerAdr & _         ";Port=" & sServPort & _         ";DATABASE=" & sDbName & _         ";USER=" & sUser & _         ";PASSWORD=" & sPassWord & _         ";OPTION=3" & _         ";stmt=set names cp1251"         Debug.Print ConnStr         Debug.Print String(74, "-")         'Строим строку подключения ... - добавляем "ODBC;" в начало уже готовой (см выше)    AConnectionString_ADOX = "ODBC;" & ConnStr   'Катплог    Set cat = New ADOX.Catalog     'Открываем каталог текущей базы    Set cat.ActiveConnection = CurrentProject.Connection   'Удаление всех таблиц по именам     For i = LBound(arrTables) To UBound(arrTables)         sTblName = arrTables(i)         s = sTblLocalPrefix & sTblName         DelTable_ADOX s     Next i     cat.Tables.Refresh     Debug.Print String(74, "-")       If bDelOnly = True Then GoTo ReLinkTables_ADOX_Bye 'Подключение  всех по именам    For i = LBound(arrTables) To UBound(arrTables)         sTblName = arrTables(i)         'Debug.Print Format(i, "000") & " - " & sTblName        LinkTable_ADOX sTblName, AConnectionString_ADOX, sTblLocalPrefix & sTblName     Next i     'Отчёт о проделанной работе    'Debug.Print String(74, "-")    Debug.Print "Подключено: " & Format(i, "000") & " таблиц " & Now     Debug.Print String(74, "-")       ReLinkTables_ADOX_Bye:     On Error Resume Next     'Обновляем список таблиц    cat.Tables.Refresh         cat.ActiveConnection.Close     Set cat = Nothing     Set tbl = Nothing         'Keep_ADO_Connection    Exit Sub 'Ура!!!   ReLinkTables_ADOX_Err:     s = "Error " & Err.Number & vbCrLf & Err.Description & vbCrLf & _     "In procedure: ReLinkTables_ADOX in module: modCommon_ADOX"     Debug.Print s     MsgBox s, vbCritical, "Error in Application!"     Err.Clear     Resume ReLinkTables_ADOX_Bye End Sub Private Sub DelTable_ADOX(s$) 'Удаление подлинковки.    On Error Resume Next     cat.Tables.Delete s     If Err = 0 Then Debug.Print s & " ... Deleted!"     Err.Clear End Sub   Private Sub LinkTable_ADOX(stRemTName As String, strConnect As String, Optional strLocalTableName As String = "") 'es 08.05.2017 'Подлинковка таблички MySQL Server с автоматическим созданием DSN (ADOX) 'Использует общие переменные данного модуля (так короче и возможно быстрее) '------------------------------------------------------------------------- 'Аргументы: '   stRemTName  = Имя таблицы на сервере '   strConnect  = Строка подключения к серверу с "ODBC:DRIVER = ..." '   strLocalTableName = Локальное Имя Таблицы '-------------------------------------------------------------------------   On Err GoTo LinkTable_ADOX_Err 'Если локальное имя не указанно    If strLocalTableName = "" Then strLocalTableName = stRemTName          Set tbl = New ADOX.Table   'Установка параметров таблицы    With tbl         .Name = strLocalTableName         Set .ParentCatalog = cat         .Properties("Jet OLEDB:Link Provider String") = strConnect         .Properties("Jet OLEDB:Remote Table Name") = stRemTName         .Properties("Jet OLEDB:Create Link") = True     End With     'Создаём новый обьект    cat.Tables.Append tbl     'cat.Tables.Refresh     LinkTable_ADOX_Bye:     Exit Sub   LinkTable_ADOX_Err:     'LinkTable_ADOX = Err.Number    Debug.Print "Error " & Err.Number & vbCrLf & Err.Description & vbCrLf & _             "in Function: esLinkTable_ADOX"     Resume LinkTable_ADOX_Bye End Sub

Помогите справится с проблемой!

Купил я один сайт  написаный на ASP. Он поддерживает 3 БД(MSAccess,MSSQL,MySQL). По умолчанию все настроено на Базу Данных MS ACCESS, но так как мне нужно было переделать его на 3 языка (English, Russian, Latvian), то сталкнулся с проблемой кодировки на UTF-8. Решил перейти на MySQL. В мануале написанно:

MySQL Database Configuration.
Create a new database at web hosting Control Panel (refer to hosting documentation for procedures). In config/config.asp configuration file find ‘*** MySQL DATABASE *** section and change variables for MySQL server name, User ID, Password and Database Name.
If for instance you have server name — mysql1.myhosting.net, database name – xx_database, User ID – xx_user and password – cryptic_word, then configuration variables would look like:
‘# MySQL SERVER NAME (PROVIDED BY YOUR HOST)
MySQLServer = «mysql1.myhosting.net»
‘# MySQL USER ID (AUTHENTICATION)
MySQLUser = «xx_user»
‘# MySQL PASSWORD (AUTHENTICATION)
MySQLPassword = «cryptic_word»
‘# MySQL DATABASE NAME
MySQLDBName = «xx_database» Save config.asp and transfer it to the web server. Continue with the next step in “New Setup Instructions” (previous chapter).

посавил я MySQL последную версию…но не фига в ней неразбираюсь. Как то создал пустую базу xx_database.

зделал я так:

‘# MySQL SERVER NAME (PROVIDED BY YOUR HOST)
MySQLServer = «127.0.0.1»
‘# MySQL USER ID (AUTHENTICATION)
MySQLUser = «xx_user»
‘# MySQL PASSWORD (AUTHENTICATION)
MySQLPassword = «cryptic_word»
‘# MySQL DATABASE NAME
MySQLDBName = «xx_database»

дальше …как я понимаю…я должен указать путь в config.asp на созданную БД
но проблема такая что я не знаю как ето сделать….и где вообще эта БД находится???

вот кусок из config.asp

        dbFolder = «db/»
        upload = «cl_upload/»
        bnrLocation = «banners/»
        ad_cache = «ads/»
        logo = «img/logo.gif»

MySQL ставил все по умолчанию, по идее БД должна наверное находится тут:

C:/Program Files/MySQL/MySQL Server 5.0/Data/xx_database

но если я пишу в config.asp так:

                       dbFolder = «C:/Program Files/MySQL/MySQL Server 5.0/Data/xx_database/»
        upload = «cl_upload/»
        bnrLocation = «banners/»
        ad_cache = «ads/»
        logo = «img/logo.gif»
то мне выдает такую ошибку:

-2147467259 [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified Current Database Provider Connection String is:

strConn = «Driver={MySQL ODBC 3.51 Driver};server=127.0.0.1;uid=xx_user;database=xx_database;»
Подскажите пожалуста что делать???

Like this post? Please share to your friends:
  • Ошибка 2147467259 как исправить
  • Ошибка 2147467259 mysql
  • Ошибка 2147319779 automation error library not registered
  • Ошибка 2147221164 класс не зарегистрирован
  • Ошибка 2147221003 при открытии файла