【问题标题】:Not able to access Azure SQL DB from MS Navision 09 r2无法从 MS Navision 09 r2 访问 Azure SQL DB
【发布时间】:2016-11-22 07:42:16
【问题描述】:
****Microsoft Dynamics NAV Classic****

Error while connecting SQL Azure from Navision 2009 r2 using SQL server Authentication. 

The following SQL Server error or errors occurred:

40507,"42000",[Microsoft][ODBC SQL Server Driver][SQL Server]'SUSER_SNAME' cannot be invoked with parameters in this version of SQL Server.

【问题讨论】:

    标签: azure azure-sql-database navision


    【解决方案1】:

    正如您在帖子 on MSDN 的初始回复中所述,提供给您的 Azure SQL 数据库实例的参数似乎存在错误。

    您可以参考SQL Documentation 上的错误40507 自己验证,该错误表示'%.*ls' cannot be invoked with parameters in this version of SQL Server.

    如果您可以提供更多背景信息,说明这是否以前有效,或者您正在做什么来配置连接,我们或许可以提供更好的建议来解决您的问题。目前,似乎 ODBC 驱动程序正在提供导致错误的参数。

    【讨论】:

    • 尝试将 Dynamic Nav 2009 r2 与 SQL Azure 连接起来。
    • 在使用 SQL 服务器身份验证的导航中打开数据库时。
    • 猜测它关于 SQL 服务器方法 SUSER_SNAME(),Navision 在内部使用一些 varbinary 类型参数调用此方法。例如SUSER_SNAME(0x01…………)。 azure 已弃用此 SUSER_SNAME 重载。请建议一些解决方法
    • 我不知道为什么我不想看 - 我不确定 Azure 是否支持该版本的 Dynamic Nav... 您是否有理由不升级到最新版本版本?
    猜你喜欢
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2022-06-10
    相关资源
    最近更新 更多