您现在的位置: 北极圈下载站 >> 数据库开发 >> Sybase >> 正文
如何同时访问SQL和Sybase数据库

作者:北极圈 文章来源:本站整理 点击数: 更新时间:2008-6-25 16:51:39

 

二.配置SYABSEFORWINDOWS95客户端工具
 

----SQLED99v是SYBASE与平台无关的程序,用来配置客户连接,SQLED99v用于编辑SYBASE根目录下INI子目录中名为SQL.INI的文件,也可以人工地编辑SQL.INI文件,但是借助SQLED99v的图形工具要容易一些,并且可以把错误推给SYBASE。SQLED99v的使用方法请参考有关SYBASE的说明书。本文主要讨论在SQL.INI如何选择参数来使WISQL同时访问MSSQLSERVER和SYBASE11数据库服务器。

----WINDOWSNT可以选择NetBEUI、IPX/SPX、TCP/IP三种网络协议来组建网络,SYBASE11(或者SYBASE10)数据库服务器安装时,会根据网络协议来生成NET-LIBRARY驱动程序,三种网络协议都能生成名为NLMSNMP(命名管道)的NET-LIBRARY驱动程序,其中对于TCP/IP网络协议,还多生成一个名为NLWNSCK(软插口)的NET-LIBRARY驱动程序,所以笔者选择使用TCP/IP构成的WINDOWSNT网络作为分析的环境。

----使用SQLED99v或编辑软件配置好的SQL.INI文件内容如下(SQL.INI文件在c:sybaseini目录中):

[MSSQL6.0]
$BASE$00=NLMSNMP,\dbserverpipesqlquery
$BASE$01=NLWNSCK,dbserver,1433
query=$BASE$00;$BASE$01;
$BASE$02=NLMSNMP,\dbserverpipesqlquery
$BASE$03=NLWNSCK,dbserver,1433
master=$BASE$02;$BASE$03;

[SYBASE11]
$BASE$00=NLWNSCK,dbserver,5000
$BASE$01=NLMSNMP,\dbserverpipesybasequery
master=$BASE$00;$BASE$01;
$BASE$02=NLWNSCK,dbserver,5000
$BASE$03=NLMSNMP,\dbserverpipesybasequery
query=$BASE$02;$BASE$03;

[SYBASE11_BS]
$BASE$00=NLWNSCK,dbserver,5001
$BASE$01=NLMSNMP,\dbserverpipesybasebackup
query=$BASE$00;$BASE$01;
$BASE$02=NLWNSCK,dbserver,5001
$BASE$03=NLMSNMP,\dbserverpipesybaseackup
master=$BASE$02;$BASE$03;

[SYBASE11_MS]
$BASE$00=NLWNSCK,dbserver,5002
$BASE$01=NLMSNMP,\dbserverpipesybasemonitor
master=$BASE$00;$BASE$01;
$BASE$02=NLWNSCK,dbserver,5002
$BASE$03=NLMSNMP,\dbserverpipesybasemonitor
query=$BASE$02;$BASE$03;

[SYBASE11_HS]
$BASE$00=NLWNSCK,dbserver,5003
$BASE$01=NLMSNMP,\dbserverpipesybasehist
master=$BASE$00;$BASE$01;
$BASE$02=NLWNSCK,dbserver,5003
$BAS
E$03=NLMSNMP,\dbserverpipesybasehist
query=$BASE$02;$BASE$03;

[SYBASE10]
$BASE$00=NLMSNMP,\dbserverpipesql10query
$BASE$01=NLWNSCK,dbserver,5000
master=$BASE$00;$BASE$01
$BASE$02=NLMSNMP,\dbserverpipesql10query
$BASE$03=NLWNSCK,dbserver,5000
query=$BASE$02;$BASE$03

[SYBASE10_BS]
$BASE$00=NLMSNMP,\dbserverpipesql10ackup
$BASE$01=NLWNSCK,dbserver,5001
query=$BASE$00;$BASE$01;
$BASE$02=NLMSNMP,\dbserverpipesql10ackup
$BASE$03=NLWNSCK,dbserver,5001
master=$BASE$02;$BASE$03;

[SYBASE10_MS]
$BASE$00=NLMSNMP,\dbserverpipesql10monitor
$BASE$01=NLWNSCK,dbserver,5002
master=$BASE$00;$BASE$01;
$BASE$02=NLMSNMP,\dbserverpipesql10monitor
$BASE$03=NLWNSCK,dbserver,5002
query=$BASE$02;$BASE$03;
----从以上sql.ini文件内容可以看出:

----①使用TCP/IP软插口的格式为

----NLWNSCK,网络服务器名称,软插口地址

----②使用命名管道的格式为

----NLMSNMP,\网络服务器名称pipe数据库类型数据库服务器简称

----注意:网络服务器名称是指网络服务器本身的计算机名称。如果在互联网络具有多台网络服务器环境中,网络服务器名称应该包含域名,这样就可以访问不同网络中的数据库服务器。在单一网络中可以省略域名,如果单一网络中各个数据库服务器安装在不同的机器上,应注意将网络服务器名称改成相应的计算机名称。

----③软插口地址、数据库类型、数据库服务器简称等参数的变化见下表1

----数据库服务器名称简称数据库类型软插口地址

MSSQL6.0SQLQuerySql1433
SYBASE11SQLQuerySybase5000
SYBASE11_BSBackupSybase5001
SYBASE11_MSMonitorSybase5002
SYBASE11_HSHistSybase5003
SYBASE10SQLQuerySql105000
SYBASE10BSBackupSql105001
SYBASE10_MSMonitorSql105002
----表1.SQL.INI文件中参数变化表

 

上一页  [1] [2] [3] 下一页

文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    站内文章搜索

    推 荐 文 章

    热 门 文 章

    推 荐 软 件