bat连接数据库
⑴ 关于oracle数据导入BAT脚本设置windows自动执行
通过配置本地数据库的tns配置文件实现:
去oracle安装目录下oracle\proct\10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用记事本打开,里边有远程数据库的tns连接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、端口和目标数据库的实例名(SID),然后确保tns名称(ORCL23)在整个文档中唯一,保存后打开数据库连接工具,输入远程数据库上的用户名密码,选择数据库对象为你配置的连接名就可以了
⑵ 如何通过cmd连接oracle数据库
如何通过cmd连接oracle数据库
输入sqlplus,然后提示输入用户名,直接输入user/password@database就可以了,
然后出来sql>,就可以输入各种语句了
⑶ .如何用.bat调用db2数据库的多个sql文件
@ECHO off
@title Hr数据库部门、人员信息同步
SET user=hrmis
SET password=hrmis
SET serverip=192.168.0.110
SET db=HRDBG
ECHO ......当前使用的数据库连接:服务器IP:%serverip% 数据库:%db% 用户名:%user% 密码: %password%
ECHO ......请确认数据库连接设置正确,如果不正确请点窗口右上角×退出!!!!!!!
pause
set t0=%TIME:~0,1%
set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
if "%t0%"==" " set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
set logfile0=Mas%logTIME%.log
ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]
ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%] >> %logfile0%
ECHO ......当前使用的数据库连接:服务器IP:%serverip% 数据库:%db% 用户名:%user% 密码: %password% >>%logfile0%
ECHO .............updatesql\1、部门、人员信息同步.sql
ECHO .............updatesql\1、部门、人员信息同步.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\1、部门、人员信息同步.sql>>%logfile0% -n
ECHO .............updatesql\2、考勤数据导入.sql
ECHO .............updatesql\2、考勤数据导入.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\2、考勤数据导入.sql>>%logfile0% -n
ECHO .............updatesql\3、加班重新计算.sql
ECHO .............updatesql\3、加班重新计算.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\3、加班重新计算.sql>>%logfile0% -n
ECHO [%DATE:~0,10% %TIME:~0,8%]处理成功!退出系统重新登陆,获取最终结果。。。。。。
ECHO [%DATE:~0,10% %TIME:~0,8%]完成。 >> %logfile0%
pause
以上是BAT示范文件,保存为BAT格式打开