数据库Sybase ASA 11 链接sql server12数据库

由于工作要求,需要链接上客户的Sybase数据库

第一个要注意的点就是要弄清Sybase的版本。Sybase ASE全称是Adaptive Server Enterprise,ASA全称是Adaptive Server Anywhere。本文要连接的是ASA版本。

要通过sql server链接sybase,我采取的是ODBC的方式链接,首先需要下载sybase ODBC的驱动。我花了积分从下面的链接下载的Sybase anywhere11 ,64位/32位应该都能用(本次使用64位成功),链接如下:

https://download.csdn.net/download/u010379346/9744939(6个压缩包需要全部下载)

接下来就是解压这些压缩包之后,点击setup.exe文件进行安装,完成后点  控制面板->管理工具->ODBC数据源(64位)

在系统DSN中添加驱动程序,可以看到有sql anywhere11的选项,选择之后将已知的客户的服务器名称,服务器地址,端口号,数据库名称,数据库账户名和密码输入。

注:这里的数据源名随便起,之后会在sqlserver链接服务器中用到

这里输入的是数据库的用户名和密码

服务器的名字必须要对,可以通过sybase的sql语句查看:select @@servername

在填写ip和端口的时候有固定的写法 需要额外注意!!!

至此,sybase asa 的ODBC驱动数据源配置完成。可以点开我们的sql server了

链接服务器->右键 “新建立链接服务器” ,注意:这里的数据源填之前在控制面板里配置的数据源名称。

这里还要再填一遍,数据库登录名和密码

点击确定,就能够测试连接成功了。如果提示SAOLEDB.11有错误,那么需要查看链接服务器下访问接口,右键SAOLEDB.11的属性,允许进程内打勾。即可。

还是很感谢网上各位大神提供的资源和详尽的资料,大家有问题也可提出互相讨论。