SQL Server 2008 R2 设置、配置和使用 Java 进行远程访问






4.60/5 (10投票s)
本文描述了 SQL Server 2008 R2 的设置、配置以及使用 Java 进行远程访问的方法。
目录
引言
本文描述了使用 Java 远程访问 SQL Server 2008 R2 的配置步骤。
系统要求
- 操作系统:Windows 7(推荐)/ Windows Server 2008 Standard
- 数据库系统:SQL Server 2008 R2(推荐)/ SQL Server 2008
- .NET Framework:Microsoft .NET Framework 3.5 SP1
- 数据库管理工具:SQL Server Management Studio
配置步骤
SQL Server 2008 R2 安装
- 在实例名称页面,请选择默认实例。
- 在身份验证模式页面,请选择Windows 身份验证模式。
SQL Server 2008 允许远程连接
- 单击开始,指向所有程序,指向Microsoft SQL Server 2008 R2,指向配置工具,然后单击SQL Server 配置管理器。
- 单击SQL Server 服务,确认SQL Server (SQLEXPRESS) 和SQL Server 浏览器正在运行。
- 如果SQL Server 浏览器已停止,请选择其属性,指向服务选项卡,将启动模式从禁用更改为自动,单击应用按钮,然后通过右键单击SQL Server 浏览器来选择启动选项。
- 通过右键单击SQL Server(SQLEXPRESS) 来重启 SQL Server (
SQLEXPRESS
)。 - 单击SQL Server 网络配置,指向
SQLEXPRESS
的协议,指向TCP/IP,确保 TCP/IP 状态为已启用。 - 通过右键单击TCP/IP 打开TCP/IP 属性表单,指向IP 地址选项卡,指向最后一节中的TCP 端口,将TCP 端口更改为 1433,然后单击应用按钮。
在 Windows 防火墙中创建例外
- 单击开始,指向控制面板,指向Windows 防火墙设置。
- 单击更改设置链接,指向例外选项卡。
- 单击添加端口... 按钮,执行以下操作:
Name: 1433 Port number: 1433 Protocol: TCP
单击确定,然后单击应用。
在 Windows 防火墙中创建例外的替代方法
- 单击开始,指向管理工具,打开带高级安全性的 Windows 防火墙。
- 单击入站规则,单击右侧区域顶部的新建规则链接。
- 选择端口单选按钮,单击下一步。
- 选择TCP单选按钮,在特定本地端口部分输入端口号,例如:
Specific local ports: 1433
- 单击下一步。
- 选择允许连接,单击下一步按钮,再次单击下一步按钮。
- 输入名称,例如:1433。
- 单击完成按钮。
使用 .bak 扩展名文件导入数据库
- 在 SQL Server Management Studio 中,右键单击数据库文件夹,然后单击还原数据库。
- 在目标数据库部分输入数据库名称。例如:
testDB
。 - 选择源设备,然后指向 testDB.bak 文件的位置。
- 单击 **确定** 按钮
创建使用 SQL Server 身份验证的 SQL Server 登录(SQL Server Management Studio)
- 在SQL Server Management Studio 中,打开对象资源管理器并展开要创建新登录的服务器实例文件夹。
- 右键单击安全性文件夹,指向新建,然后单击登录。
- 在“常规”页面上,在登录名框中输入新登录的名称。例如:
test
。 - 选择SQL Server 身份验证。
- 为登录输入密码。密码示例:test-1。
- 选择强制执行密码策略和强制执行密码过期选项。通常,强制执行密码策略是更安全的选择。
- 确认未选择下次登录时必须更改密码。
- 将默认数据库选择为
testDB
。 - 点击**确定**。
向 testDB 数据库添加用户
- 在 SQL Server Management Studio 中,打开数据库文件夹,展开testDB。
- 右键单击安全性文件夹,指向新建,然后单击用户。
- 输入用户名,输入已创建的登录名。例如:
test
。 - 在拥有的架构部分选择
db_datareader
、db_datawriter
(根据需要)。 - 单击确定
使用 JAVA 访问数据库
- 要求:sqljdbc4.jar
- 将 jar 文件添加到 Java 项目
- 连接字符串
String conString =jdbc:sqlserver://000.000.0.00\\SQLEXPRESS:1433; databaseName=testDB;userName=test; passWord=test-2;";
历史
- 2011 年 1 月 8 日:初始版本