如果要程序直接连接DB2数据库,必须要有连接数据库的驱动程序,连接的代码,你可以参考如下(以前用C#写的,你改成VB.NET即可,ODBC连接对象)
public OdbcConnection Db2Conn(){
string str = "DRIVER=IBM DB2 ODBC DRIVERUID=db2adminPWD=db2adminAUTHENTICATION=SERVERPORT=50000HOSTNAME=192.168.100.98PROTOCOL=TCPIPDATABASE=YCDATA"
OdbcConnection Conn = new OdbcConnection(str)
return Conn
}
如果你是开发桌面程序而又不想在客户端安装数据库的驱动程序,那么你可以采用web网站(含webservice)或者remoting方式,只需要在服务端安装驱动即可
假设A机使用的是SQLserver吧,所以把sql
server装在A机。(我现在只会用sql
server。。),那你A机的数据库就要启用它的协议,创建或是启用sa账户,这样,其他机子就能访问A机的DB2,然后C机在连接数据库时,数据库的地址就是A机的IP地址,(假如是局域网连接的,就填写A机的本地连接的IP),账户密码就是启用的SA,或是创建的用户(这个用户必须设定权限,简单点就把它设置成sysadmin),这样子,C机就能访问A机的数据库DB2,在做网页或系统的时候,调用数据。C机做好网站或系统后,生成网站,把网站挂在IIS上,稍微设置下,不懂百度下,就几个地方,我就不打出来了。这个样子,B机就不用去连接DB2。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)