Мне приходится работать в классическом ASP для небольшой работы. Я пытаюсь запустить сайт на своем компьютере для тестирования. Я использую Windows 7 и IIS 7.
Я получаю сообщение об ошибке при запуске с локального хоста и при проверке журналов получаю сообщение об ошибке: 80004005 | Не удалось_найти_файл_'c:\inetpub\wwwroot\sc\website\data\si.mdb'
Мой код такой
dim objConn
dim objRS
set objConn = Server.CreateObject("ADODB.Connection")
objConn.Provider="Microsoft.Jet.OLEDB.4.0"
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.Open("c:/inetpub/wwwroot/sc/website/data/si.mdb")
Однако это точный путь к файлу. Кто-нибудь знает, как я могу получить к этому доступ? Является ли код неправильным или есть настройки IIS, которые мне нужно установить?
У меня не установлена какая-либо версия Office, может ли это вызвать проблему?
Я пробовал много разных путей и настроек провайдера, но ни один из них не работал.
Редактировать В коде, над которым я работаю, на самом деле не было никаких сведений о строке подключения, но человек сказал, что он все еще работает на его компьютере, поскольку друг настроил тестовую среду.
Он не помнит, как его друг устанавливал, но сказал: «Я помню, наблюдая за ним, что он подключился к базе данных через источники данных (ODBC), потому что, как вы сказали, в коде нет прямого пути, поскольку он использует «глобальное что-то» ( не знаю подходящего термина)».