powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одновременное подключение к SQL 2000 и Access
6 сообщений из 6, страница 1 из 1
Одновременное подключение к SQL 2000 и Access
    #32443228
Rosmarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! У меня есть сайт на 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%>


Возможно, у меня неправильно сделано подключение, помогите, плиз:)
...
Рейтинг: 0 / 0
Одновременное подключение к SQL 2000 и Access
    #32443283
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- а что на 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
...
Рейтинг: 0 / 0
Одновременное подключение к SQL 2000 и Access
    #32443393
Фотография funddd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проще, то так:
"provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("/.../journale.mdb")

в данном случае достаточно (по коду вроде бы ты system.mdw не подключаешь)
...
Рейтинг: 0 / 0
Одновременное подключение к SQL 2000 и Access
    #32443577
Rosmarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на line 15 common.asp
идет строка подключения к аксессу, вот эта:
ConnDBF.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/.../journale.mdb")

А что ты подразумеваешь под словом "сжать"? Это как? (я не особо круто еще в этом секу, отсюда вопрос)
...
Рейтинг: 0 / 0
Одновременное подключение к SQL 2000 и Access
    #32443616
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что ты подразумеваешь под словом "сжать"? Это как?

ДаблКлик по mdb - Меню Сервис- Служебные программы - Сжать и Восстановить БД
...
Рейтинг: 0 / 0
Одновременное подключение к SQL 2000 и Access
    #32443859
Rosmarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, вы меня просто спасли ... написала строку
provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("/.../journale.mdb")
и все заработала. А также научилась сжимать БД,
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Одновременное подключение к SQL 2000 и Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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