![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 11
|
![]()
Привет. Разместил сайт на бесплатном windows-хостинге от somee.com. HTML страницы открываютя нормально, при попытке загрузить asp-страницу выдаёт:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified Самостоятельно пришёл к тому, что мне всего лишь нужно прописать строку соединения с БД: "PROVIDER=MICROSOFT.JET.OLEDB.4.0;D ATA SOURCE=" & Server.MapPath("Database\TestDB.mdb "). Но КУДА её нужно прописать не пойму... зы. сайт создавал с помощью Dreamweaver, использовал ASP JavaScript, БД Access. Помогите пжл... |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Поищи в исходниках строку, что то вроде
Код:
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 11
|
![]()
Onni, нашёл похожее в wwwroot\_mmServerScripts\MMHTTPDB.j s :
function MMConnection(ConnectionString,UserN ame,Password,Timeout) { MMConnReconnect(this); this.isOpen = false; this.ConnectionString = ConnectionString; this.UserName = String(UserName); this.Password = String(Password); this.Connection = Server.CreateObject("ADODB.Connecti on"); this.Connection.ConnectionTimeout = Timeout; } Ничё не вышло у меня. На сайте хостера нашёл такое инфо: Can not connect to MS Access database. Doka only provides DSN-less connection to the Access databases, because they are much faster and there is no possible name conflicts. Most of the problems are in choosing right connection string. Here is an example of tested connection string to MS Access database: We suppose that your database resides in “Database” subfolder and it name is “TestDB.mdb”. You’ll have to use Server.MapPath(“Database\TestDB.mdb ”) in order to get physical location of database. So connection string would be: "PROVIDER=MICROSOFT.JET.OLEDB.4.0;D ATA SOURCE=" & Server.MapPath("Database\TestDB.mdb ") And the way to useit: ConnectionString = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;D ATA SOURCE=" & Server.MapPath("Database\TestDB.mdb ") Set DbConnection = Server.CreateObject("ADODB.Connecti on") DbConnection.Open ConnectionString Может пригодится.. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
![]()
Ну все правильно, теперь найди вызовы MMConnection() и замени на
Код:
Сказал и загрустил от бесспорности своей правоты.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 11
|
![]()
"Database\TestDB.mdb" - это пример; я подставляю "папка с БД\название БД.mdb".
'вызовы MMConnection()' нужно искать в asp-страницах?? Если да, то такового нет. Но есть строка, на которрую ссылается ошибка 80004005: ObyavNP_cmd.ActiveConnection = MM_Obyav_STRING; Может в ней проблема? 'MM_Obyav_STRING' нашёл в папке Connections/Obyav.asp : <% // FileName="Connection_odbc_conn_dsn. htm" // Type="ADO" // DesigntimeType="ADO" // HTTP="false" // Catalog="" // Schema="" var MM_obyav_STRING = "dsn=obyav;" %> зы. имя БД : obyav obyavNP - это имя asp-страницы Последний раз редактировалось MiK_on; 07.07.2010 в 23:25. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
NSIS Error Error launching installer | Dizraella | Операционные системы общие вопросы | 16 | 15.11.2013 14:13 |
Ищу причину ошибки: Error in loading DLL, она же Error 48. | hozpraktik | Microsoft Office Excel | 1 | 19.11.2009 12:39 |
Как решить проблему с Error in loading DLL (Error 48)? | Klim Bassenger | Microsoft Office Excel | 4 | 23.10.2009 13:44 |
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/main.exe : fatal error LNK11 | prefak | Win Api | 0 | 19.04.2009 16:51 |