Sql Server 2008用ODBC连接到SYBASE ASE

1:要求: PC上安装SYBASE客户端软件和Sql Server软件

(本人测试用的pc机上安装的是SYBASE ASE 12.5.1客户端软件和Sql Server 2008软件。)

2.配置windows的ODBC数据源:

开始菜单—》控制面板(c)—》管理工具—》数据源(ODBC)—》进入配置用户DSN或者系统DSN均可以:添加—》选择Sybase ASE ODBC Driver—》自定义数据源名称(随意如: sybase)—》数据库名称(必选!如DB_TEST)—》确定 完成。

--下面是图解过程----------------------------------

—》开始菜单—》控制面板(c)

—》管理工具

—》数据源(ODBC)

—》进入配置用户DSN或者系统DSN均可以 (本人测试时候配置的是系统DSN )

—》添加—》选择Sybase ASE ODBC Driver

—》自定义数据源名称(随意如: sybase)

—》数据库名称(必选!如DB_TEST)—》确定 完成。

或者为了测试是否成功,在OK完成的前一步,

—》按下Test Connect —》输入登陆ID和密码 —》OK

. 如果成功的话,会有提示弹窗.

---到此配置和测试ODBC完成!---------------------------------

3.配置Sql Server 2008 中的连接服务器:
企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名称;

选其他数据源;

指定程序名称为:Microsoft OLE DB Provider for ODBC Drivers;

产品名称可不填;

数据源指定刚才ODBC中定义好的数据源名称;

访问接口字符串,位置,目录均可以不填写.

—》 安全性标签页里:设置用此安全上下文进行,并录入SYBASE的数据库用户名和密码

—》服务器选项标签页可默认

—》确定。

----下面是图解过程--------------------------------------------------------------------

企业管理器—》安全性—》连接服务器—》右键新建连接服务器—》定义连接名称;

P.S: 这里登陆SSMS的时候,最好用SA用户.

指定程序名称为:Microsoft OLE DB Provider for ODBC Drivers;

产品名称可不填;

数据源指定刚才ODBC中定义好的数据源名称;

访问接口字符串,位置,目录均可以不填写.

—》 安全性标签页里:设置用此安全上下文进行,并录入SYBASE的数据库用户名和密码

--测试连接是否成功

1.

2.

----到此配置Sql Server 2008连接服务器结束---------------------------------------------

4.测试

准备工作全部完成!在Sql Server企业管理器—》安全性—》连接服务器打开刚建好的连接服务器—》点击表,即可在右边窗口看到该SYBASE数据库用户拥有的的所有表名,但在这里还并不能查看表的记录,这个需要在Sql Server的查询分析器中用具体sql实现!如果没有看到表,刷新一下链接服务器,就可以看到了.

访问表时,使用格式为: [连接服务器名]..[SYBASE用户].[表名]。

更详细具体的使用这里不再赘述。

测试前准备数据,在SYBASE中新建了一张表test1, 插入几条数据,查询结果如下

然后在SSMS中查询数据,查询结果如下.可见是连接成功了!

文章来源:Sql Server 2008用ODBC连接到SYBASE ASE

时间: 2024-12-15 23:45:36

Sql Server 2008用ODBC连接到SYBASE ASE的相关文章

SQL Server 2008, 2008 R2, 2012 and 2014 完全支持TLS1.2加密传输

SQL Server 2008, 2008 R2, 2012 and 2014 完全支持TLS1.2加密传输 微软高兴地宣布所有主流SQL Server客户端驱动和SQL Server发行版已经支持Transport Layer Security 1.2简称TLS 1.2. 发布时间是 2016年1月29日,这次发布提供了SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 and SQL Server 2014对TLS1.2的完全支持. 支持

SQL Server 2008登录错误:无法连接到(local)解决方法

在一些朋友安装完SQL Server 2008之后大多会遇到连接出错的问题比如:SQL Server 2008登录错误:无法连接到(local)等等相关问题,本文将详细介绍解决方法,需要的朋友可以参考下 在一些朋友安装完SQL Server 2008之后大多会遇到连接出错的问题.特别对于我们这样的新手而言简直郁闷的要死,好不容易装玩了又出现了问题.此篇文章意在解决安装步骤没有问题,但安装后无法登录的问题. 在解决问题之前请朋友们打开服务窗口,看“SQL Server”主服务是否打开,如下图. 若

【关于服务器端SQL Server 2008的设置】 使其他客户端机可通过ODBC数据源可访问

服务器系统:Server 2003 数据库:SQL Server 2005 在此配置的服务器上,假设数据库中新建了一个名为share的数据库,我们首先在安全性中[新建一个用户],取名tom,密码1234, [begin]sql server身份验证:设置密码 默认数据库:share 语言:simple Chinese 然后切换到服务器角色页:全部勾选 切换到用户映射页:映射到此登录名的用户:tom   数据库角色成员身份:public 安全对象页不做设置 切换到状态页:是否允许连接到数据库引擎-

win 7 下配置SQl server 2008 ODBC 错误的解决办法(端口1433 不通)

win 7安装SQl server 2008 下配置ODBC总是提示类似错误: 上图提示说明可能端口有问题,网上解决办法很多,经过自己的测试筛选解决办法如下: 1. 我们知道sqlserver2008通过端口 1433 连接到主机 localhost 的所以要保证端口1433开放 2.要保证防火墙通过1433端口或者关闭防火墙 3.在运行里 telnet 127.0.0.1 1433  测试提示如下错误    说明要到控制面板\程序\打开或关闭windows功能里勾选 Telnet服务器和客户端

SQL Server 2008登录错误:无法连接到(local)的解决方法

1.服务器类型我们选择了“数据库引擎”时,查找里面的可登录用户名是没有的,下边的服务器名称只显示为“(local)”,连“Windows 身份验证”都无法登录. 如果朋友们和我出错的问题是一样请看下面的步骤. 1.又键单击“我的电脑(windows XP)”或“计算机(Windows 7)”查看本机的计算机名. 2.打开“SQL Server 2008”, 服务器类型选择:数据库引擎. 服务器名称写上:计算机名\安装SQL Server时自己创建的实例名. 权限里有实例名:控制面板-管理工具-服

SQL Server 2008连接字符串写法大全

SQL Server 2008连接字符串写法大全 一..NET Framework Data Provider for SQL Server 类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnection厂商:Microsoft 标准安全连接 Data Source = myServerAddress;Initial Catalog = myDataBase;User Id = myUsername;Password = myPassword;

php调用SQL SERVER 2008及以上版本的方法

今天遇到php连接mssql问题,按照网上各种尝试,最后成功,再此记录下.由于 php 5.3以后就不支持mssql,如果继续用mssql_打头的函数,那是行不通了,要下载相应的The SQL Server Driver for PHP.现在微软官网有四个安装包:SQLSRV20/30/31/32.exe 用于 SQL Server Driver for PHP 的 API 名称是 sqlsrv.所有 sqlsrv 函数都以 sqlsrv_ 打头,后跟动词或名词.后跟动词的函数用于执行特定操作,

SQL Server 2008 报错:已成功与服务器建立连接,但是在登录前的握手期间发生错误

今天SqlServer 2008连接数据库时报错:已成功与服务器建立连接,但是在登录前的握手期间发生错误.在连接到 SQL Server 2008 时,在默认的设置下 SQL Server 不允许远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程. 刚开始以为是远程数据库的问题,试了一下,同事的机器能连上.说明是我本机问题了,然后连接本地数据库,也报同样的错误. 参考 http://friendship517.blog.163.c

PHP5.4 连接 SQL SERVER 2008

本地环境: XAMPP 1.8.2 PHP 5.4.31 SQL SERVER 2008 R2 使用的DLL php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll 当前报错: Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [code] => -49 [2] => This extension requires the Microsoft SQL