0

我正在使用 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成功连接到 Sybase

第2步单击下一步时出现错误消息

我使用 ADO.NET 时的错误消息 ado.net 连接到 sybase

4

1 回答 1

1

看起来您必须对这个问题进行更多调查,并通过阅读SyBooks Online中的内容说:

如果error 2812发生在系统存储过程(如您的情况sp_oledb_tablessp_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>

参考:运行 installmaster 脚本

希望对你有帮助

于 2012-05-27T08:19:19.267 回答