|
|
|
Одновременное подключение к SQL 2000 и Access
|
|||
|---|---|---|---|
|
#18+
Всем привет! У меня есть сайт на ASP, на страницах которого используется вовод информации из БД MSSQL 2000 и БД Access. Страница работала идеально, вся информация выводилась. После того, как я сделала обычное добавление в БД Access, все изменилось. Страница стала грузиться через раз. Первый раз - все грузит, после обновления выдает ошибку: Provider error '80004005' Unspecified error /is/include/common.asp, line 15 Не могу понять, откуда такая проблема появилаь, вроде бы ничего не меняла. Вот код страницы Global.asa <script language="VBScript" runat="server"> Sub Session_OnStart Session("cn")="Provider=SQLOLEDB.1;Persist Security Info=True;Password=XXX;User ID=XXX;Initial Catalog=XXX;Data Source=XXX" End Sub </script> Вот главная страница: <%Option Explicit%> <!-- #include file="include/common.asp" --> <html> <head> ... </head> <body> ... <!--#include file="include/newsarticle.asp" --> <!--#include file="include/newsjournal.asp" --> ... </body> </html> common.asp: <% Response.Expires=0 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-control", "no-store" Response.ExpiresAbsolute=now()-1 Response.CharSet="windows-1251" Dim conn, ConnDBF, rs Set conn = server.CreateObject ("ADODB.Connection") Set ConnDBF = server.CreateObject ("ADODB.Connection") conn.CursorLocation=3 set rs=server.CreateObject ("ADODB.recordset") conn.Open session("cn") ConnDBF.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/.../journale.mdb") %> newsarticle.asp: <% Dim LevelRS Set RS = Conn.Execute ("SELECT * FROM ...") %> ... вывод статей из БД SQL... <%RS.Close%> <%Set RS = Nothing%> newsjournal.asp <% Dim test, sql_order set test=server.createObject("adodb.recordset") sql_order = "SELECT * FROM Subscribe" test.open sql_order,ConnDBF %> ... вывод журналов из БД Access ... <%test.close%> <%set test = nothing%> Возможно, у меня неправильно сделано подключение, помогите, плиз:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 12:18 |
|
||
|
Одновременное подключение к SQL 2000 и Access
|
|||
|---|---|---|---|
|
#18+
- а что на line 15 common.asp? - попробуй сжать/восстановить акесную бд - а почему ты считашь, что подключение у тебе не правильно, если все раньше работало? А вообще (не знаю специфики АСП) подключение к mdb выглядит примерно так:PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=D:\йцй.mdb;PERSIST SECURITY INFO=FALSE;Jet OLEDB:System database=C:\PROGRA~1\COMMON~1\System\SYSTEM.MDW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 12:34 |
|
||
|
Одновременное подключение к SQL 2000 и Access
|
|||
|---|---|---|---|
|
#18+
Если проще, то так: "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("/.../journale.mdb") в данном случае достаточно (по коду вроде бы ты system.mdw не подключаешь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 13:07 |
|
||
|
Одновременное подключение к SQL 2000 и Access
|
|||
|---|---|---|---|
|
#18+
на line 15 common.asp идет строка подключения к аксессу, вот эта: ConnDBF.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/.../journale.mdb") А что ты подразумеваешь под словом "сжать"? Это как? (я не особо круто еще в этом секу, отсюда вопрос) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 14:04 |
|
||
|
Одновременное подключение к SQL 2000 и Access
|
|||
|---|---|---|---|
|
#18+
А что ты подразумеваешь под словом "сжать"? Это как? ДаблКлик по mdb - Меню Сервис- Служебные программы - Сжать и Восстановить БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1666&tid=1676062]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
297ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 336ms |
| total: | 698ms |

| 0 / 0 |
