我正在尝试从Oracle SQL Developer Data Modeler 3.1.4.710连接到MS SQL Server 2005。我去文件 - >导入 - >数据字典,然后尝试创建与SQL Server的连接。
我不断获得"Status : Failure -Test failed: Driver class not found.
Verify the Driver location" error.
我正在使用JDBC网址:jdbc:sqlserver://testServer/sqlexpress;databaseName=testDB;integratedSecurity=true;
Driver Class: CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\sqljdbc.jar
我试过sqljdbc4.jar
无济于事。
我也试过“com.microsoft.sqlserver.jdbc.SQLServerDriver
”仍然没有运气。你能帮忙吗?
这是截图..
答案 0 :(得分:1)
我能够弄清楚。
这就是我的所作所为:
JDBC URL:jdbc:sqlserver:// testServer \ SQLEXPRESS / Databases / testDB:1433; user = sa; password = pass; 驱动程序类:com.microsoft.sqlserver.jdbc.SQLServerDriver
我还在Prefrences中添加了sqljdbc4.jar。 (在“工具”选项下)。
确保在SQL Server中设置了1433端口。为此,请执行以下步骤:
答案 1 :(得分:1)
您也可以使用ODBC驱动程序。我不确定ODBC驱动程序是使用SQL Server安装还是Windows本机安装,或者您必须单独安装它。
如果使用Windows XP:
- ODBC -
开始按钮 - >设置 - >控制面板 - >管理工具 - >数据源(ODBC)
如果没有打开ODBC数据源管理员,请转到-User DSN- tab
点击添加 - >选择SQL Server Native Client 10.0 - >
姓名:ex:AdventureWorks2008 服务器:“SQL Server名称”从下拉框示例:(本地)或在安装期间最初指定的SQL Server名称 - >
下一步 - >
SQL Server如何验证真实性? 选择如何连接到db Windows集成或SQL服务器(如果SQL Server然后添加用户参数,例如user = sa pass =' * ')
下一步 - >
将默认数据库更改为AdvetureWorks2008 - >接下来'除非......->否则不要碰任何东西。然后单击完成 - >点击测试数据源 - >行
- 数据建模器 -
现在转到Oracle SQL Data Modeler(我的是Ver 4.00)
首先,如果您的关系模型中已经有了一些内容,那么在Data Modeler浏览器中创建一个新的关系模型 - > RightClick - >新的关系模型 - 这将保存您从SQL Server导入的数据字典
档案 - >导入 - >数据字典(您现在使用数据字典导入向导)
点击添加 - >连接名称:Ex:AdventureWorks2008 - 你可以给它任何名字,你将能够连接到SQL Server中的任何数据库'
单击JDBC选项卡并调出JDBC-ODBC桥(选项按钮 - 如果未默认单击则单击) - > ODBC别名:AdventureWorks2008(完全如您在ODBC设置中指定的那样)
数据库类型:SQL Server
单击-Test-以确保成功连接。
点击保存
单击“连接”
您仍然使用数据字典连接向导
突出显示连接名称“AdventureWorks2008”
点击下一步 - >选择你想要的数据库:AdventureWorks2008 - >下一步 - >选择您想要的表格 - > next - >完成
答案 2 :(得分:0)
这很疯狂,但是我发现当我将SYBASE JDBC驱动程序添加到Tools |中时,首选项|数据库|然后,第三方JDBC驱动程序开始运行我的SQL Server连接。我添加了Microsoft JDBC驱动程序,但是在添加Sybase JDBC驱动程序之前,连接将失败,甚至无法到达SQL Server实例。这可能是因为Sybase和MS SQL都使用TDS数据流。我添加的Sybase文件是jtds-1.3.1.jar。注意:我没有使用JDBC选项卡,而是使用了Connections中的SQL Server选项卡。