📄 46420.htm
字号:
<link href="./dzs_cs.css" rel="stylesheet" type="text/css" /><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td height="24" align="center" valign="bottom" class="d_font3">SQL Server如何访问sybase数据库的表</td> </tr> <tr> <td height="3" bgcolor="#E3E3E3"></td> </tr> <tr> <td> </td> </tr> <tr> <td class="d_font4"><P><STRONG>一、安装sybase客户端</STRONG></P>
<P>版本:Sybase Client 11.9.2 for NT</P>
<P>1)安装完成后,运行开始->程序->sybase->Dsedit</P>
<P>2)选择菜单的'Server Object',-> 'Add' 输入服务名 比如 1.70</P>
<P>3)然后在Server列表中选择'1.70',双击右边的对话框server address栏,在Network Address Attribute对话框中 选择add 填入ip地址,比如132.228.1.70,4300,ok 确定</P>
<P>4)选择工具栏的Ping Server按钮测试是否能连通服务器 (红色的类似闪电的按钮)</P>
<P><STRONG>二、在ODBC中建立DSN</STRONG></P>
<P>管理工具->数据源ODBC</P>
<P>新建一个系统DSN,名称设为 1.70</P>
<P>在创建新数据源对话框中选择'Sybase System11'数据源驱动程序,General属性的DSN datasouce name: 填入 1.70</P>
<P>database:填入sybase数据库名</P>
<P>确定保存</P>
<P><STRONG>三、建立链接服务器</STRONG></P>
<P>企业管理器->安全性->建链接服务器->新建链接服务器</P>
<P>1)常规标签栏目中</P>
<P>名称sybase,服务器类型选其他数据源,在提供程序的名称中选择Microsoft OLE DB Provider FOR ODBC,数据源:填入DSN名字 1.70</P>
<P>2)安全性栏目中</P>
<P>本地登陆填入sa</P>
<P>远程用户和远程密码填入sybase的用户名和密码</P>
<P>3)使用此安全上下文建立连接</P>
<P>远程登陆 输入sybase的用户名和密码</P>
<P>使用密码 输入密码</P>
<P>确定保存</P>
<P><STRONG>四、用sa身份登陆查询分析器</STRONG></P>
<P>执行以下sql语句就能查出sybase数据</P>
<P>select * from 链接服务器名(本例子为sybase).sybase的数据库名.dbo.sybase的表名</P>
<P>注意:如果在执行查询时发现这个问题: 链接服务器 "sybase" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。</P>
<P><STRONG>解决办法</STRONG>:不要直接用select * from sybase.dbname.dbo.tablename这种语句,换个语句,就可以解决问题了。语句如下:select * from openquery(sybase,'select * from dbname.dbo.tablename ')</P>
<P><FONT size=4>【相关文章】</FONT></P>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200704/46306.htm" target=_blank><U><FONT color=blue>动态创建SQL Server数据库表存储过程</FONT></U></A></LI></UL>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200704/45987.htm" target=_blank><U><FONT color=blue>SQL Server 2005 Compact Edition的数据存储体系结构</FONT></U></A></LI></UL>
<UL type=disc>
<LI><A href="http://database.51cto.com/art/200704/45790.htm" target=_blank><U><FONT color=blue>SQL Server中转换数据库的排序规则</FONT></U></A></LI></UL>
<DIV align=right>【责任编辑:<A class=ln href="mailto:sunsj@51cto.com">火凤凰</A> TEL:(010)68476606-8007】</DIV></td> </tr> <tr> <td class="d_font4"> </td> </tr> </table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -