建立sql server 2005 链接服务器的问题

msdnchina 2006-10-27 03:06:42
我的目的数据库是sql server 2005 ,源数据库是 sybase ase 1192,现在想建立sql server 2005 链接服务器,导将源表中的数据导入导目的表中,但是在建立sql server 2005 链接服务器时,出现问题,好像是“mdacsql”无效。。。但是同样的步骤在,sql server2000 上,链接服务器是能建立起来的(在2000的查询分析器中,也能 select 出sybase的数据来)

怎么解决。。。
...全文
1265 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
andylaus 2006-12-28
  • 打赏
  • 举报
回复
sql2005sp1打了吗?
你是什么操作系统,我的是win2003+sql2005
--------------------
那个补丁主要是干什么用的啊?不打没法建连接服务器么?
zzxiaoma 2006-12-16
  • 打赏
  • 举报
回复
可以想想用别的办法吧
dangerhu 2006-12-15
  • 打赏
  • 举报
回复
)我还不会建 ,请帮帮我也。
happydreamer 2006-10-30
  • 打赏
  • 举报
回复
sql2005sp1打了吗?
你是什么操作系统,我的是win2003+sql2005
msdnchina 2006-10-28
  • 打赏
  • 举报
回复
不行!加上这个选项后,还是那个提示

链接服务器"SYBASE"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "由于系统错误 126 (Sybase System 11),指定驱动程序无法加载。"。
消息 7303,级别 16,状态 1,第 2 行
无法初始化链接服务器 "SYBASE" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
happydreamer 2006-10-28
  • 打赏
  • 举报
回复
三 建立链接服务器

企业管理器->安全性->建链接服务器->新建链接服务器
1)常规标签栏目中
名称sybase,
服务器类型选其他数据源,在提供程序的名称中选择Microsoft OLE DB Provider FOR ODBC,
数据源:填入DSN名字 1.70

2)安全性栏目中
本地登陆填入sa
远程用户和远程密码填入sybase的用户名和密码
确定保存

--加这个选项
3)使用此安全上下文建立连接
远程登陆 输入sybase的用户名和密码
使用密码 输入密码
msdnchina 2006-10-27
  • 打赏
  • 举报
回复
按照happydreamer仁兄的方法,我测试了一下, 返回如下消息:

链接服务器"SYBASE"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "由于系统错误 126 (Sybase System 11),指定驱动程序无法加载。"。
消息 7303,级别 16,状态 1,第 2 行
无法初始化链接服务器 "SYBASE" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。

注:dsedit中,是能"ping"通的.
happydreamer 2006-10-27
  • 打赏
  • 举报
回复
一 安装sybase客户端
版本:Sybase Client 11.9.2 for NT

1)安装完成后,运行开始->程序->sybase->Dsedit

2)选择菜单的'Server Object',-> 'Add' 输入服务名 比如 1.70

3)然后在Server列表中选择'1.70',双击右边的对话框server address栏,在Network Address Attribute对话框中 选择add 填入ip地址,比如132.228.1.70,4300,ok 确定

4)选择工具栏的Ping Server按钮测试是否能连通服务器 (红色的类似闪电的按钮)


二 在ODBC中建立DSN
管理工具->数据源ODBC
新建一个系统DSN,名称设为 1.70
在创建新数据源对话框中选择'Sybase System11'数据源驱动程序,
General属性的DSN datasouce name: 填入 1.70,
database: 填入sybase数据库名

确定保存


三 建立链接服务器

企业管理器->安全性->建链接服务器->新建链接服务器
1)常规标签栏目中
名称sybase,
服务器类型选其他数据源,在提供程序的名称中选择Microsoft OLE DB Provider FOR ODBC,
数据源:填入DSN名字 1.70

2)安全性栏目中
本地登陆填入sa
远程用户和远程密码填入sybase的用户名和密码
确定保存

四 用sa身份登陆查询分析器

执行以下sql语句就能查出sybase数据

select * from 链接服务器名(本例子为sybase).sybase的数据库名.dbo.sybase的表名

xx_adam 2006-10-27
  • 打赏
  • 举报
回复
回家给你个例子
dawugui 2006-10-27
  • 打赏
  • 举报
回复
好多年没有用sybase了,帮顶.

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧