SQL Server 2008 SQL-DMO 中 StoredProcedure 对象的 SQL Server EnumParameters 方法
大家好,你们这些非常乐于助人的人,
SQL Server 2008 中 EnumParameters 的替代品是什么?这篇 MSDN 文章提到这种方法即将消失,那么应该使用什么来代替呢?
http://msdn.microsoft.com/en-us /library/ms133474(SQL.90).aspx
这是我们在尝试使用此方法时收到的错误:
Microsoft SQL-DMO(ODBC SQLState: 42000) 错误“800a1033”
[Microsoft][ODBC SQL Server 驱动程序][SQL Server]查询使用 非 ANSI 外连接运算符(“=”或 “=”)。要运行此查询,无需 修改,请设置 当前的兼容性级别 数据库到80,使用SET ALTER 的 COMPATIBILITY_LEVEL 选项 数据库。强烈推荐 使用 ANSI 外部重写查询 连接运算符(LEFT OUTER JOIN、RIGHT 外连接)。在未来的版本中 SQL Server,非 ANSI 连接运算符 即使在 向后兼容模式。
谢谢!
保罗
Hello all you wonderfully helpful people,
What is the alternative to EnumParameters in SQL Server 2008? This MSDN article mentions that this method is going away, so what should be used instead?
http://msdn.microsoft.com/en-us/library/ms133474(SQL.90).aspx
Here is the error we receive when attempting to use this method:
Microsoft SQL-DMO (ODBC SQLState:
42000) error '800a1033'[Microsoft][ODBC SQL Server
Driver][SQL Server]The query uses
non-ANSI outer join operators ("=" or
"="). To run this query without
modification, please set the
compatibility level for current
database to 80, using the SET
COMPATIBILITY_LEVEL option of ALTER
DATABASE. It is strongly recommended
to rewrite the query using ANSI outer
join operators (LEFT OUTER JOIN, RIGHT
OUTER JOIN). In the future versions of
SQL Server, non-ANSI join operators
will not be supported even in
backward-compatibility modes.
Thanks!
Paul
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从使用 DMO 切换到 SMO,对象模型公开存储过程参数集合。
http://msdn.microsoft.com/en-us /library/ms162209(SQL.90).aspx
Swap from using DMO to SMO, the object model exposes the stored procedure parameter collection.
http://msdn.microsoft.com/en-us/library/ms162209(SQL.90).aspx
不仅是这种方法,还有自 2005 年以来已弃用的所有 DMO。使用 SMO 改为:StoredProcedure.Parameters< /a>.
Not only this method, but everything DMO that is deprecated since 2005. Use SMO instead:StoredProcedure.Parameters.