从Oracle数据建模器创建与SQL Server DB的连接

时间:2013-03-07 09:33:07

标签: oracle sql-server-2005 jdbc

我正在尝试从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”仍然没有运气。你能帮忙吗?

这是截图.. enter image description here

3 个答案:

答案 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. 打开SQL Server配置管理器,然后展开“SQL Server 2005网络配置”。
  2. 单击InstanceName的协议,然后确保在右侧面板中启用了TCP / IP,并双击TCP / IP。
  3. 在“协议”选项卡上,注意“收听所有”项的值。
  4. 单击“IP地址”选项卡: 如果Listen All的值为yes,则此SQL Server 2005实例的TCP / IP端口号是IPAll下的TCP动态端口项的值。 如果Listen All的值为no,则此SQL Server 2005实例的TCP / IP端口号是特定IP地址的TCP动态端口项的值。
  5. 确保TCP端口为1433。
  6. 单击“确定”。

答案 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选项卡。