Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 播放框架数据库脚本不';t工作-SQL Server 2008_Sql Server 2008_Jdbc_Playframework 2.0 - Fatal编程技术网

Sql server 2008 播放框架数据库脚本不';t工作-SQL Server 2008

Sql server 2008 播放框架数据库脚本不';t工作-SQL Server 2008,sql-server-2008,jdbc,playframework-2.0,Sql Server 2008,Jdbc,Playframework 2.0,我正在尝试使用SQL Server 2008的Play Framework创建一个应用程序。这是我的Application.conf文件: db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver db.default.url=“jdbc:sqlserver://localhost:1433;databaseName=DBTestPlay“ db.default.user=sa db.default.password=“xxyy

我正在尝试使用SQL Server 2008的Play Framework创建一个应用程序。这是我的Application.conf文件:

db.default.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver db.default.url=“jdbc:sqlserver://localhost:1433;databaseName=DBTestPlay“ db.default.user=sa db.default.password=“xxyyz”

在浏览器中点击url
localhost:9000
后,会出现以下“
数据库“默认”需要改进!
”页面,单击“
立即应用此脚本”
”按钮后,不会发生任何事情。控制台显示“
!@6h0n9oh2m-内部服务器错误,用于(GET)[/]->

这是我的模型课

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;

}
有人能帮我解决这个错误吗?如有任何建议,我们将不胜感激


注意:我也试过“
net.sourceforge.jtds
”驱动程序,但还是没有成功。我已尝试手动应用脚本。已在我的数据库中成功生成表。但是,他们仍然要求应用脚本。

这个错误实际上证明驱动程序正在工作。我不知道为什么脚本在运行时至少会给你一个错误


如果你在application.conf中使用
applyEvolutions.default=true
启动应用程序,你能看到会发生什么吗?

我偶然发现了同样的问题,解决方法是删除play_evolution表,并使用datetime数据类型重新创建它,而不是如中所解释的“applied_at”字段的时间戳

sql如下所示

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
                )
在那之后,进化脚本工作得很好