새로운 Grails 프로젝트를 기존 SQL 서버 2008 데이터베이스에 연결하려고합니다. 문제를 나열/업데이트하거나 아무 것도 작동하지 않을 때 문제가 발생합니다. 오류 읽기SQL 2008 레거시 테이블에서 Grails 테이블을 찾을 수 없습니다.
테이블 "TEST_EXEC_QUEUE"찾을 수 없습니다; SQL 문 : 상위 10 개를 this0.so로 선택하고,이 _.Env를 Env0_0_으로,이 _.Priority를 Priority0_0_으로, this_.State를 State0_0_, this_.subSystem을 subSystem0_0_,이 _.system을 system0_0_, this_.test_scenario_id를 test7_0_0_으로 test_exec_queue this_ [42102-164]
내 DataSource.groovy에 파일은 다음과 같습니다 -
dataSource {
pooled = false
driverClassName = "net.sourceforge.jtds.jdbc.Driver"
dialect = "org.hibernate.dialect.SQLServerDialect"
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
}
// environment specific settings
development {
dataSource {
dbCreate = "update"
url = "jdbc:jtds:sqlserver://UKSQL08;databaseName=Selenium"
}
}
다음과 같이 도메인 파일이 누구나 어떤 아이디어를 가지고 ...?
package testexecqueue
class TestExecQueueCheck {
static constraints = {
test_scenario_id(blank:false)
myPriority()
myState()
myEnv()
system()
subSystem()
}
static mapping = {
table "test_exec_queue"
version false
columns{
test_scenario_id column:"test_scenario_id"
myPriority column:"Priority"
myState column:"State"
myEnv column:"Env"
system column:"system"
subSystem column:"subSystem"
}
}
Integer test_scenario_id
Integer myPriority
String myState
String myEnv
String system
String subSystem
}
또한 여기에 추가하려면 Windows 인증을 사용하려면 jdbc jar와 lib의 auth dll을 모두 넣어야합니다. lib 폴더에있는 jar 파일과 그것이 작동하기 시작한 auth dll을 추가하기 전까지는 아니 었습니다. 이제는 사용자 계정이나 암호를 지정하지 않아도됩니다. – MorkPork