我在将 SQL 数据库迁移到 Windows Azure SQL 数据库时遇到问题。
当我执行脚本时,我收到以下消息:
Msg 4121, Level 16, State 1, Line 1
Cannot find either column "SYS" or the user-defined function or aggregate
"SYS.FN_VARBINTOHEXSUBSTRING", or the name is ambiguous.
虽然 Windows Azure SQL DB 是 SQL Server,但您的本地 SQL Server 中可用的所有功能在 Windows Azure SQL DB 中不可用。我刚刚通过 SSMS 探索了我的 Windows SQL DB,但在那里找不到上述功能(请参见下面的屏幕截图),而如果我可以在我的本地 SQL Express 安装中看到(在主数据库下)。
有关支持(和不支持)功能的列表,您可能会发现此链接很有用:http: //msdn.microsoft.com/en-us/library/windowsazure/ee336248.aspx。