Microsoft SQL Server 数据库连接

使用“新建数据库连接”向导或“数据库连接”页面来创建与 Microsoft® SQL Server 的 JDBC 连接。

下列 JDBC 驱动程序受 Microsoft SQL Server 支持。可用的驱动程序随要连接的版本的不同而不同。
  • DataDirect SequeLink 驱动程序
  • Microsoft DataDirect Connect JDBC 驱动程序
  • WebSphere® Connect JDBC 驱动程序
DataDirect SequeLink 驱动程序

DataDirect SequeLink 服务器必须安装在远程 Microsoft SQL Server 服务器上。DataDirect SequeLink 服务器必须是从 DataDirect Technologies 购买的许可软件。

可以使用随此产品一起提供的 DataDirect SequeLink 驱动程序,也可以从以下站点下载此 JDBC 驱动程序:www.datadirect-technologies.com

限制: 如果使用 DataDirect SequeLink 5.3 JDBC 驱动程序进行连接,则如果您不是 Microsoft SQL Server V7 或 Microsoft SQL Server 2000 中表的所有者,则不能检索这些表。例如,如果拥有 DatabaseA 上的 Table1 和 Table2 并且在“数据库连接”向导中指定连接至 DatabaseB,则即使 Table1 和 Table2 不属于 DatabaseB,也只会显示这两个表。因为用来进行连接的用户标识是这两个表的所有者,所以将检索这两个表。
Microsoft DataDirect Connect JDBC 驱动程序

“Microsoft DataDirect Connect JDBC 驱动程序”是随 MS SQL Server 2000 一起提供的。这必须是从 Microsoft 购买的许可软件。

可以从以下站点下载该 JDBC 驱动程序(即,Microsoft DataDirect Connect JDBC 驱动程序):www.microsoft.com/sql

WebSphere Connect JDBC 驱动程序

WebSphere Connect JDBC 驱动程序是随此产品一起提供的 DataDirect Connect JDBC 驱动程序。此驱动程序由三个 JAR 文件组成:base.jar、sqlserver.jar 和 util.jar(或类似于这些名称)。

可以使用随此产品一起提供的 WebSphere Connect JDBC 驱动程序,也可以从以下站点下载此 JDBC 驱动程序:www.ibm.com/support/docview.wss?rs=180&org=SW&doc=4001312

限制: 使用 WebSphere Connect JDBC 驱动程序,不能检索 Microsoft SQL Server V7 中的表(如果您不是这些表的所有者的话)。例如,如果拥有 DatabaseA 上的 Table1 和 Table2 并且在“数据库连接”向导中指定连接至 DatabaseB,则即使 Table1 和 Table2 不属于 DatabaseB,也只会显示这这两个表。因为用来进行连接的用户标识是这两个表的所有者,所以将检索这两个表。

要检索您不拥有的表,在角色“public”和“db_datareader”中必须具有数据库角色成员资格。

要更改数据库角色成员资格:
  1. 启动 Microsoft SQL Server Enterprise Manager。
  2. 在“控制台根”下面,打开正在使用的数据库下面的用户文件夹。将会在右边的窗格中显示此数据库的用户列表。
  3. 右键单击想要更改的用户并单击属性
  4. 选择列表中适当的数据库角色成员资格:
    db_datareader
    读访问
    db_datawriter
    插入、更新和删除访问
    db_ddladmin
    表和视图删除访问
  5. 单击确定
相关任务
对数据库连接问题进行故障诊断
相关参考
受支持的数据库类型
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.