2016-11-22 34 views
0
****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. 

回答

0

正如您的文章on MSDN的初始響應概述訪問SQL Azure的數據庫,這似乎是提供給您的SQL Azure的數據庫實例中的參數錯誤。

您可以通過參考錯誤40507上表示'%.*ls' cannot be invoked with parameters in this version of SQL Server.

如果你能提供更多的背景下,這是否以前工作或你在做什麼配置連接的SQL Documentation驗證自己,我們可能能夠提供更好的建議來解決您的問題。目前看來,ODBC驅動程序顯示導致錯誤的參數。

+0

試圖將動態導航2009 r2與SQL Azure連接。 –

+0

使用SQL服務器認證在Nav中打開數據庫時。 –

+0

猜測它與SQL服務器方法SUSER_SNAME()有關,Navision內部使用一些varbinary類型參數調用此方法。例如SUSER_SNAME(0x01 .........)。 SUSER_SNAME的此重載已從azure棄用。請建議一些工作 –

相關問題