尝试使用SSIS连接到Sybase时出现错误消息

时间:2012-05-27 06:57:42

标签: sql sql-server-2008 ssis

我正在使用sql 2008的ssis尝试使用sybase 15.2驱动程序连接到sybase 12,我甚至尝试了sybase 12驱动程序并得到了相同的错误

错误消息

[ZZZZZ]
[Message Class: 16]
[Message State: 5]
[Transaction State: 1]
[Server Name: PHXPROD]
[Native Code: 2812]
[ASEOLEDB]Stored procedure 'sp_oledb_datatype_info' not found. 
Specify owner.objectname or use sp_help to check whether the object exists (sp_help may produce lots of output). (ASEOLEDB)

附加图像显示我能够连接但连接后不久我收到错误消息

第1步Connect to Sybase successfully

第2步error message as soon as i click next

使用ADO.NET Ado.net to connect to sybase

时出现错误消息

1 个答案:

答案 0 :(得分:1)

看起来您需要调查有关此问题的更多信息,并通过阅读SyBooks Online说明:

如果{strong>系统存储过程出现error 2812(例如 sp_oledb_tables sp_oledb_datatype_info ),则可以通过运行 installmaster 脚本,用于安装所有系统过程并初始化各种其他Adaptive Server结构。

如何运行installmaster脚本?

使用isql,输入以下命令运行此版本附带的新installmaster脚本:

isql -Usa -P<sa password> -S<server name> -n -i$SYBASE/$SYBASE_ASE/scripts/installmaster 
-o<output file>

参考:Running the installmaster script

希望对你有帮助