Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Ошибка в ASP скрипте


Автор: FreeHostingService 28.8.2003, 16:35
Здраствуйте!

Помогите пожалуйста, у меня есть скрипт ASP форума с который коннектится к Ms Acess к файлу *.MDB

Когда я запускаю скрипт я получаю такую ошибку:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x16c Thread 0x904 DBC 0x29a7f64 Jet'.

/fr/admin/common.asp, line 134

Что это может быть? withstupid.gif

Автор: DIMA.NET 28.8.2003, 17:52
А что в этой строчке написано?

Автор: [D.] 29.8.2003, 10:43
Напиши код подсоединения к БД. Тогда можно что-то сказать, а так труднова-то.

Автор: FreeHostingService 31.8.2003, 19:23
Dim intMemberStatus
134 линия - intMemberStatus = 0

'Initialise variables
Const strVersion = "7.01"
lngLoggedInUserID = 0
strLoggedInUsername = strTxtGuest
blnActiveMember = True
blnLoggedInUserEmail = False
blnLoggedInUserSignature = False
intGroupID = 2
lngLoggedInUserID = 2
blnAdmin = False
blnModerator = False
blnGuest = True
intTimeOffSet = 0
strTimeOffSet = "+"
blnWYSIWYGEditor = True


'Set up the database table name prefix and stored procedure prefix
'(This is useful if you are running multiple forums from one database)
' - make sure you also change this in the msSQL_server_setup.asp file if setting up an ms SQL server database)
Const strDbTable = "tbl"
Const strDbProc = "wwfSp"


'Database Type
strDatabaseType = "Access"
'strDatabaseType = "SQLServer"


'Create database connection
'Create a connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

--------------
C помощью этого идет подключение:
strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & strDbPathAndName

Автор: [D.] 1.9.2003, 10:01
Я думаю ты напортачил в переменной "strDbPathAndName".
Потому что остальное, вроде, все в порядке.
Код

strDbPathAndName = Server.MapPath("db/db.mdb");
adoCon = Server.CreateObject("ADODB.Connection");
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strDbPathAndName;
adoCon.Open(strConn,"","");

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)