Jos*_*off 4 sql-server teamcity jdbc
我正在尝试将我的TeamCity实例移动到SQL Server.我按照设置外部数据库的文档中的说明进行操作.
现在我将迁移到外部数据库并运行maintainDb命令:
.\maintainDB.cmd migrate -A c:\users\jkodroff\.buildserver -T C:\Users\jkodroff\.BuildServer\config\database.properties
我得到这个输出:
Java executable is found: 'C:\Program Files\Java\jdk1.6.0_35\bin\java.exe'.
Using logs directory C:\TeamCity\logs
TeamCity maintenance tool. Copyright 2013 JetBrains s.r.o. All Rights Reserved.
Command line arguments: migrate -A c:\users\jkodroff\.buildserver -T C:\Users\jkodroff\.BuildServer\config\database.properties
Using TeamCity data directory: C:\Users\jkodroff\.BuildServer
Using database settings from the TeamCity data directory for source database: C:\Users\jkodroff\.BuildServer\config\database.properties
Using source database
database type: MSSQL
connection string: jdbc:jtds:sqlserver://localhost:1433/teamcity
Cannot proceed with 'migrate' command: A driver for the source database not found. Please ensure you have driver jars in C:\Users\jkodroff\.BuildServer\lib\jdbc.
Critical error has occurred during command execution.
Run Code Online (Sandbox Code Playgroud)
我已经验证了这两个sqljdbc.jar并且sqljdbc4.jar都在指示的目录中,所以给出了什么?
您拥有sqljdbc.jar并sqljdbc4.jar表示您正在使用Microsoft SQL Server JDBC驱动程序,但连接字符串用于jTDS驱动程序.确保为Microsoft SQL Server JDBC 使用正确的连接字符串,或者使用jTDS JDBC驱动程序.
第二:你应该使用sqljdbc.jar(适用于Java 5)或sqljdbc4.jar(适用于Java 6及更高版本),而不是两者兼而有之; 加载两者可能会导致由于类加载命令等意外行为!
| 归档时间: |
|
| 查看次数: |
3140 次 |
| 最近记录: |