Задавайте вопросы, мы ответим
Вы не зашли.
Помогите справится с проблемой!
Купил я один сайт написаный на ASP. Он поддерживает 3 БД(MSAccess,MSSQL,MySQL). По умолчанию все настроено на Базу Данных MS ACCESS, но так как мне нужно было переделать его на 3 языка (English, Russian, Latvian), то сталкнулся с проблемой кодировки на UTF-8. Решил перейти на MySQL. В мануале написанно:
MySQL Database Configuration.
Create a new database at web hosting Control Panel (refer to hosting documentation for procedures). In config/config.asp configuration file find '*** MySQL DATABASE *** section and change variables for MySQL server name, User ID, Password and Database Name.
If for instance you have server name - mysql1.myhosting.net, database name – xx_database, User ID – xx_user and password – cryptic_word, then configuration variables would look like:
'# MySQL SERVER NAME (PROVIDED BY YOUR HOST)
MySQLServer = "mysql1.myhosting.net"
'# MySQL USER ID (AUTHENTICATION)
MySQLUser = "xx_user"
'# MySQL PASSWORD (AUTHENTICATION)
MySQLPassword = "cryptic_word"
'# MySQL DATABASE NAME
MySQLDBName = "xx_database" Save config.asp and transfer it to the web server. Continue with the next step in “New Setup Instructions” (previous chapter).
посавил я MySQL последную версию...но не фига в ней неразбираюсь. Как то создал пустую базу xx_database.
зделал я так:
'# MySQL SERVER NAME (PROVIDED BY YOUR HOST)
MySQLServer = "127.0.0.1"
'# MySQL USER ID (AUTHENTICATION)
MySQLUser = "xx_user"
'# MySQL PASSWORD (AUTHENTICATION)
MySQLPassword = "cryptic_word"
'# MySQL DATABASE NAME
MySQLDBName = "xx_database"
дальше ...как я понимаю...я должен указать путь в config.asp на созданную БД
но проблема такая что я не знаю как ето сделать....и где вообще эта БД находится???
вот кусок из config.asp
dbFolder = "db/"
upload = "cl_upload/"
bnrLocation = "banners/"
ad_cache = "ads/"
logo = "img/logo.gif"
MySQL ставил все по умолчанию, по идее БД должна наверное находится тут:
C:/Program Files/MySQL/MySQL Server 5.0/Data/xx_database
но если я пишу в config.asp так:
dbFolder = "C:/Program Files/MySQL/MySQL Server 5.0/Data/xx_database/"
upload = "cl_upload/"
bnrLocation = "banners/"
ad_cache = "ads/"
logo = "img/logo.gif"
то мне выдает такую ошибку:
-2147467259 [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified Current Database Provider Connection String is:
strConn = "Driver={MySQL ODBC 3.51 Driver};server=127.0.0.1;uid=xx_user;database=xx_database;"
Подскажите пожалуста что делать???
Неактивен
Сообщение об ошибке означает, что у Вас нет правильной установки драйвера. Судя по всему причина в том, что купленный движок использует старую версию драйвера 3.51
1) Посмотрите, в документации с какой версией MySQL может работать движок. Если Вам не нужна функциональность пятой версии MySQL, то можно поставить более ранную версию.
2) Установить более новую версию коннектора. Подробнее смотри http://dev.mysql.com/doc/refman/5.0/en/ … ctor.html, скачать можно http://dev.mysql.com/downloads/connector/odbc/5.1.html
Неактивен
Подозреваю, что дело в том, что ему нужен таки не dbFolder, а MySQLServer и прочие параметры.
Поищите также параметр, который выбирает БД. Есть ощущение, что он пытается коннектиться к Access.
Неактивен
спасибо....помогло - драйвера 3.51
Неактивен