近期在Windows Server 2008系统上实现了Oracle与SQL Server之间的数据库连接,过程较为复杂,特此分享经验。两套数据库均部署在同一台服务器上,操作系统为Windows,非Linux环境。本次配置的重点是建立从Oracle到SQL Server的连接通道,经过多次调试最终成功实现数据互通,适用于异构数据库间的数据交互需求。
1、 Oracle部署于192.168.60.201服务器,SQL Server安装在192.168.212.120服务器,两台服务器均能正常访问互联网,且彼此之间网络互通,可相互ping通,通信稳定,满足跨数据库协作的基本网络条件。
2、 确认Oracle已正确安装,安装过程中出现错误或其他问题均可能造成影响。以Oracle10g为例,可通过已安装的产品选项查看已安装的程序列表,确保所有组件完整无误。
3、 打开控制面板,找到并点击Microsoft ODBC 管理员即可。
4、 右侧添加按钮,点击即可
5、 在弹出窗口中选择SQL Server并点击完成按钮。
6、 在新建数据源的配置界面中,名称与描述需与SQL Server一致,避免第10步无法识别数据库;服务器选项填写SQL Server的IP地址,完成后点击下一步继续操作。
7、 选择第二个圆圈后,输入SQL Server数据库的用户名和密码,若不清楚可尝试登录SQL Server进行确认。
8、 如何登录SQL Server 2008数据库
9、 若用户名或密码错误,点击下一步将提示错误信息,请核对后重新输入,正确则进入下一环节。
10、 所谓客户端配置中的IP即为第六步所填的IP,端口则为动态分配,可能为80,网络协议默认使用TCP/IP。若不希望采用动态方式,可在SQL Server中开启一个未被占用的端口,专用于数据库连接。不过我并未采取这种方式,操作上更为简便。
11、 勾选更改默认的数据库,默认为master,从列表中选择第六步创建的数据库,不可手动输入,确认后点击下一步。
12、 保持默认,无需修改
13、 点击完成,弹出提示后选择测试连接,检查网络是否通畅。
14、 测试通过,配置已成功完成
15、 在Oracle安装目录 F:oracleproduct10.2.0db_1hsadmin 下创建一个新的文件。
16、 zkteco数据库配置文件,包含连接信息与参数设置。
17、 还需在F:oracleproduct10.2.0db_1 etworkADMIN目录中添加相应的配置文件,以确保系统正常运行和网络连接顺畅。
18、 还有这个
19、 配置完毕后重启tns即可生效
