SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.12.2007 05:46:28

andresss
Участник
Зарегистрирован: 25.12.2007
Сообщений: 2

Ошибка -2147467259

Помогите справится с проблемой!

Купил я один сайт  написаный на 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;"
Подскажите пожалуста что делать???

Неактивен

 

#2 25.12.2007 07:42:25

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Ошибка -2147467259

Сообщение об ошибке означает, что у Вас нет правильной установки драйвера. Судя по всему причина в том, что купленный движок использует старую версию драйвера 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

Неактивен

 

#3 26.12.2007 11:25:08

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Ошибка -2147467259

Подозреваю, что дело в том, что ему нужен таки не dbFolder, а MySQLServer и прочие параметры.
Поищите также параметр, который выбирает БД. Есть ощущение, что он пытается коннектиться к Access.

Неактивен

 

#4 26.12.2007 14:31:26

andresss
Участник
Зарегистрирован: 25.12.2007
Сообщений: 2

Re: Ошибка -2147467259

спасибо....помогло -  драйвера 3.51

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson