logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

nikitos
#1 Оставлено : 26 февраля 2010 г. 14:07:26(UTC)
nikitos

Статус: Newbie

Группы: Registered
Зарегистрирован: 26.02.2010(UTC)
Сообщений: 5

Скачал дистрибутив форума версии 1.9.3. Версию 1.9.4 отложил до времен прехода хостинг-провайдера на Фреймворк 3.5.
Итак, приступил к инсталляции:

1. Прописал строку соединения к SQL-серверу в db.config;
2. Прописал пароль администратора App.config.
3. Скопировал и переименовал Web.config.
4. Залил файлы на сервер и приступил к установке.

После появления ошибок, связанных с неверным именем в таблицах 'name' создал базу данных иной кодировки и ошибка исправилась сама собой.

Но теперь появляется ошибка, связанная с созданием хранимых процедур. Она гласит о следующем:

Код:
ERROR:
Must declare the scalar variable "@EMail".

STATEMENT:
CREATE PROCEDURE [dbo].[yaf_checkemail_list]
(
@Email nvarchar(50) = null
)
AS
BEGIN
IF @Email IS NULL
SELECT * FROM [dbo].[yaf_CheckEmail]
ELSE
SELECT * FROM [dbo].[yaf_CheckEmail] WHERE Email = LOWER(@EMail)
END


Я так понимаю сервер просит иницализировать переменную процедуры @Email. Не хотелось бы вручную модернизировать код чтобы избежать ошибок в дальнейшем.
Подскажите, как можно решить проблему?
Спасибо
lac
#2 Оставлено : 26 февраля 2010 г. 17:41:06(UTC)
lac

Статус: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Какой сервер базы?

Сейчас гляну исходник, но @Email и @EMail вообщето разные переменные.
lac
#3 Оставлено : 26 февраля 2010 г. 17:42:43(UTC)
lac

Статус: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Хм. Правда. Пошел запостю авторам.
nikitos
#4 Оставлено : 27 февраля 2010 г. 0:18:40(UTC)
nikitos

Статус: Newbie

Группы: Registered
Зарегистрирован: 26.02.2010(UTC)
Сообщений: 5

Версия SQL-сервера - 2005
Действительно, сообщение об ошибке выдает имя переменной прцедуры как @EMail, но ссылкается он на строку IF @Email IS NULL насколько я понял.
lac
#5 Оставлено : 27 февраля 2010 г. 14:52:14(UTC)
lac

Статус: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Отписался. Исправили. Можете или скачать непосредственно с SVN, или исправить, или дождаться следующего релиза.
nikitos
#6 Оставлено : 28 февраля 2010 г. 18:10:00(UTC)
nikitos

Статус: Newbie

Группы: Registered
Зарегистрирован: 26.02.2010(UTC)
Сообщений: 5

Поясните пожалуйста, откуда можно скачать дистрибутив с исправлениями. Не совсем понял, что такое SVN.
Спасибо
lac
#7 Оставлено : 2 марта 2010 г. 13:18:14(UTC)
lac

Статус: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Тогда лучше подождите релиза. SVN это система контроля версий для девелоперов. Если вы не программист - въезжать будете долго.
http://ru.wikipedia.org/wiki/Subversion
nikitos
#8 Оставлено : 19 марта 2010 г. 22:43:28(UTC)
nikitos

Статус: Newbie

Группы: Registered
Зарегистрирован: 26.02.2010(UTC)
Сообщений: 5

Скажите, где можно искать исправленный дистрибутив?
vzrus
#9 Оставлено : 20 марта 2010 г. 4:07:47(UTC)
vzrus

Статус: Advanced Member

Группы: Registered
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 44

Поблагодарили: 1 раз в 1 постах
Просто найдите в файле /install/mssql/procedures.sql этот кусок кода и исправьте.
Он стопудово будет только в версии 1.9.4 RC2 после её появления.
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

Форум YAF | YAF © 2003-2012, Yet Another Forum.NET
Страница сгенерирована за 0.158 секунды.