2014-01-15 4 views
1

Я пытаюсь создать приложение, используя Play Framework с SQL Server 2008. Вот мой Application.conf файл:Play Framework База данных сценария не Рабоче SQL Server 2008

db.default.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver db.default.url = "JDBC: SQLServer: // локальный: 1433; Databasename = DBTestPlay" db.default.user = са db.default.password = "xxyyzz"

После того, как вы попали в URL-адрес localhost:9000 в браузере, появится следующая страница «Database 'default' needs evolution!», и после нажатия кнопки t он "Apply this script now" кнопка, ничего не происходит. Консоль показывает "! @6h0n9oh2m - Internal server error, for (GET) [/] ->"

enter image description here

Вот мой класс Model

package models; 

import javax.persistence.Entity; 
import javax.persistence.Id; 
import javax.persistence.Table; 
import play.db.ebean.Model; 

@Entity 
@Table(name="t_TestUser") 
public class DBUser extends Model{  
     @Id 
     public Long id; 
     public String name; 

} 

Может кто-нибудь, пожалуйста, помогите мне с этой ошибкой? Любое предложение высоко ценится ant спасибо заранее.

N.B: Я также попробовал драйвер «net.sourceforge.jtds», но все равно не повезло. Я попытался применить скрипт вручную. Таблица успешно сгенерирована в моей базе данных. Но все же они просят применить сценарий.

ответ

0

Ошибка на самом деле является доказательством того, что драйвер работает. Я не знаю, почему сценарий не запускался, по крайней мере, с ошибкой.

Вы можете видеть, что произойдет, если вы запустите приложение с applyEvolutions.default=true в своем приложении.conf?

2

я наткнулся на тот же вопрос, и исправление было падение play_evolution таблицы и воссоздать его даты и времени типа данных вместо отметки времени «applied_at» поле, как описано это в here

СКП выглядит, как показано ниже

create table play_evolutions (
        id int not null primary key, hash varchar(255) not null, 
        applied_at datetime not null, 
        apply_script text, 
        revert_script text, 
        state varchar(255), 
        last_problem text 
       ) 

И после этого сценарий эволюции работает нормально.

Смежные вопросы