主要内容

微软SQL ServerJDBC的窗户

本教程演示如何设置数据源并连接到微软®SQL Server®数据库使用数据库资源管理器应用程序或命令行。本教程使用Microsoft JDBC Driver 4.0Microsoft SQL Server连接到Microsoft SQL Server2016年快递数据库。

步骤1。检查驱动安装。

如果JDBC驱动程序为Microsoft SQL Server没有安装在您的电脑上,找到该链接了吗驱动程序安装页,安装驱动程序。按照说明下载并在您的计算机上安装此驱动程序。

步骤2。验证端口号。

在安装SQL Server的机器上完成以下步骤,以找到用于数据库连接的端口号。如果遇到与所找到的端口号有关的连接问题,请与数据库管理员联系。

  1. 在已安装SQL Server数据库的机器上,单击开始.选择您的Microsoft SQL Server版本文件夹,然后单击SQL Server配置管理器

    Sql Server配置管理器对话框

  2. 2 .在“Sql Server配置管理器”窗口左侧,单击SQL Server网络配置.双击SQLEXPRESS的协议

  3. 查看TCP/IP是否启用。如果是,请跳过步骤4和5。

  4. 如果“TCP/IP”未启用,请单击右键TCP / IP并选择启用

    “Sql Server配置管理器”对话框中选择TCP/IP协议,并在上下文菜单中选择“启用”选项

  5. 要完成启用TCP/IP协议的过程,请重新启动服务器。2 .在窗口左侧单击SQL Server服务.右键单击SQL Server (SQL Server)并点击重新启动.服务器重新启动,启用TCP/IP协议。

    “Sql Server配置管理器”对话框,其中选择的Sql Server (SQLEXPRESS)服务和上下文菜单中选择的“重新启动”选项

  6. 点击SQLEXPRESS的协议并单击右键TCP / IP.选择属性

  7. 控件的“TCP/IP属性”对话框中,滚动到底部IP地址TAB,直到看到IPAll组。旁边的数字TCP动态端口端口号。在使用数据库资源管理器应用程序配置数据源时,请在“JDBC数据源配置”对话框中使用此端口号数据库在命令行中执行。这里,端口号是53917.如果这个数字是0或如果您希望将SQL Server数据库服务器配置为侦听特定端口,请删除TCP动态端口盒子。,输入其他端口号TCP端口盒子。

    TCPI/IP属性对话框

  8. 点击应用并点击好吧关闭“TCP/IP属性”对话框。然后关闭“Sql Server配置管理器”对话框。

步骤3。设置操作系统身份验证。

窗户®身份验证使您可以使用Windows用户帐户连接到数据库。在这种情况下,Windows执行用户验证,数据库不需要不同的用户名和密码。Windows身份验证方便了数据库访问凭据的维护。将所需的库添加到系统路径后,将Microsoft SQL ServerJDBC驱动程序使用Windows身份验证支持连接。下面的步骤展示了如何将这些库添加到Java中®MATLAB库路径®.有关Java库的详细信息,请参见Java类路径

  1. 确保您的计算机上安装了最新的Java驱动程序库。要安装最新的库,请参见驱动程序安装

  2. 运行prefdir命令窗口中的函数。此命令的输出是计算机上MATLAB首选项文件夹的文件路径。详细信息请参见prefdir

  3. MATLAB。

  4. 导航到步骤2中的文件夹,并创建一个名为javalibrarypath.txt在文件夹里。

  5. 开放javalibrarypath.txt并插入Java库文件的路径sqljdbc_auth.dll.该文件安装在以下位置:

    <安装> \ sqljdbc_ <版本> \ <语言> \ auth \ <拱>

    安装< >的安装文件夹Microsoft SQL ServerJDBC驱动程序,<版本>为JDBC驱动程序版本,<语言>是JDBC驱动程序语言,和<拱>是建筑。

    使用x64文件夹。在条目中,包含库文件的完整路径。不要包含库文件名。路径示例如下:C: \ DB_Drivers \ \ x64 sqljdbc_4.0 \ enu表示\认证功能.保存并关闭javalibrarypath.txt

  6. 重启MATLAB。

步骤4。设置数据源。

您可以使用数据库资源管理器应用程序或命令行设置数据源。

使用数据库资源管理器应用程序设置数据源

  1. 单击。打开数据库资源管理器应用程序应用程序标签中的MATLAB工具条。然后,在右边应用程序部分,单击显示更多箭头打开应用程序库。下数据库连接和报告,点击数据库资源管理器.另外,输入databaseExplorer在命令行。

  2. 数据源部分中,选择配置数据源>配置JDBC数据源

    使用选中的“配置JDBC数据源”配置数据源选择

    打开“JDBC数据源配置”对话框。

  3. 的名字框中,输入数据源的名称。您可以使用此名称建立到数据库的连接。

  4. 供应商列表中,选择Microsoft SQL Server

    “JDBC数据源配置”对话框中所选的Microsoft SQL Server供应商

  5. 驱动程序位置框中,输入JDBC驱动程序文件的完整路径。

  6. 数据库框中,输入数据库的名称。在服务器框中,输入数据库服务器的名称。有关数据库服务器的名称,请咨询数据库管理员。在端口号框中,输入端口号。

  7. 若要使用Windows身份验证建立数据源,请设置身份验证窗户

    或者,要在没有Windows身份验证的情况下建立数据源,请设置身份验证服务器

  8. 连接选项,在的名字列中,输入附加的特定于驱动程序的选项的名称。然后,在价值列中,输入特定于驱动程序的选项的值。点击加号+指定其他特定于驱动程序的选项。

  9. 点击测试.打开“测试连接”对话框。如果您在没有Windows身份验证的情况下进行连接,那么请输入数据库的用户名和密码。点击测试

    如果连接成功,“数据库资源管理器”对话框将显示连接成功的消息。否则,它将显示一条错误消息。

  10. 点击保存.“JDBC数据源配置”对话框显示数据源保存成功的消息。关闭此对话框。

使用命令行设置数据源

  1. 为SQL Server数据库创建JDBC数据源。

    供应商=“Microsoft SQL Server”;opts = databaseConnectionOptions(“jdbc”、供应商);
  2. 设置JDBC连接选项。要使用Windows身份验证设置连接选项,请使用“AuthenticationType”名称-值对参数。例如,这段代码假设您连接到一个名为MSSQLServer, JDBC驱动文件的完整路径C: \ \ sqljdbc4.jar司机,数据库名称toystore_doc,数据库服务器dbtb04,端口号54317、认证类型窗户

    Opts = setoptions(选项,...“DataSourceName”“MSSQLServer”...“JDBCDriverLocation”“C: \ \ sqljdbc4.jar司机”...“数据库名”“toystore_doc”“服务器”“dbtb04”...“PortNumber”, 54317,“AuthenticationType”“Windows”);

    若要设置不使用Windows身份验证的连接选项,请省略“AuthenticationType”名称-值对参数。

  3. 对于具有Windows身份验证的数据源,通过将用户名和密码保留为空来测试数据库连接。

    用户名="";密码="";status = testConnection(用户名,密码);

    如果不进行Windows身份验证,请指定用户名和密码。

  4. 保存JDBC数据源。

    saveAsDataSource(选择)

完成数据源设置后,使用database Explorer应用程序或JDBC驱动程序和命令行连接到SQL Server数据库。

第5步。使用数据库资源管理器应用程序或命令行连接。

连接到SQL Server使用数据库资源管理器App

  1. 数据库资源管理器选项卡,在连接部分中,点击连接并为连接选择数据源。

  2. 如果使用Windows身份验证创建连接,请保留用户名而且密码连接对话框中的空白框,单击连接.否则,请输入用户名和密码,单击连接

    打开“编目和模式”对话框。

  3. 对象中选择目录和模式目录而且模式列表。点击好吧

    应用程序连接到数据库,并在数据浏览器窗格。一个数据源选项卡出现在窗格的右侧。数据源选项卡的标题是您在设置过程中定义的数据源名称。数据源选项卡包含空SQL查询而且数据预览窗格。

  4. 中选择表数据浏览器窗格,查询数据库。

  5. 关闭数据源选项卡以关闭SQL查询。在连接节中,通过单击关闭数据库连接紧密联系

    请注意

    方法中选择相应的数据源,从而关闭所选的数据库连接紧密联系列表。

连接到SQL Server使用JDBC驱动程序和命令行

  1. 要连接Windows身份验证,请使用已配置的JDBC数据源并指定空用户名和密码。例如,这段代码假设您连接到一个名为MSSQLServerAuth

    数据源=“MSSQLServerAuth”;用户名="";密码="";Conn =数据库(数据源,用户名,密码);

    或者,要在没有Windows身份验证的情况下进行连接,请使用已配置的JDBC数据源并指定用户名用户名还有密码松材线虫病.例如,这段代码假设您连接到一个名为MSSQLServer

    数据源=“MSSQLServer”;用户名=“用户名”;密码=“pwd”;Conn =数据库(数据源,用户名,密码);
  2. 关闭数据库连接。

    关上(康涅狄格州)

另请参阅

应用程序

功能

相关的话题

Baidu
map