Azure数据库安装错误“无效的对象名称'类别'”

时间:2013-03-27 17:45:25

标签: sql-server azure azure-sql-database remote-server invalid-object-name

我对数据库和服务器等完全无知。请耐心等待。

我正在尝试安装一个名为RealProspect 2009的程序,该程序允许本地和远程sql数据库安装。这两种类型都是使用程序安装.exe完成的。

我有一个azure帐户,我已经在其上设置了服务器和数据库。在程序安装期间,我被要求提供SQL服务器地址,SQL服务器名称,SQL用户名和SQL密码。使用Azure在线工具中提供的信息,我将所有这些信息输入到字段中,程序开始在远程位置安装数据库。如果我在这些字段中使用不正确的信息,安装会返回错误并告诉我它无法登录,或者不允许IP等,所以我知道它实际上是在尝试连接和验证连接凭据。

当我使用正确的服务器和登录信息时,程序继续进行。它花了几分钟"创建表"。完成后,它会尝试开始安装默认数据(类别)"。此时程序停止,我在这篇文章的主题行中得到错误"无效的对象名称'类别' "

我不太了解告诉你我对这个过程不了解的事情。

我刚刚注册了Azure,因为使用Azure托管数据库的费用是每月5-10美元,我希望自己和其他几个参与者能够将该软件与公共数据库一起使用。我使用gui" tools / how to"创建了服务器和数据库。从在线Azure门户中,我从未编写过脚本,或使用在线GUI以外的任何其他方式访问服务器/数据库。

提前感谢您提供的任何帮助。我希望我今天的速度不会太快。

P.S。 - 为了它的价值,您可以从realinvestorsoftware.com下载该软件的免费试用版,看看您是否可以将其安装在远程服务器上。也许你可以更好地看到我所看到的并告诉我如何独自完成它?

2 个答案:

答案 0 :(得分:0)

SQL Azure与SQL Server非常相似,但有a few features that SQL Azure doesn't support。也就是说,如果应用程序的安装程序使用SQL Azure不支持的任何功能,我会感到惊讶。我的猜测是,他们的安装脚本中存在一个错误,可能会在更现代的SQL Server版本上失败(注意,他们的应用安装在SQL Express 2005 which is no longer in mainstream support上)。

您还有其他一些想法:您可以获得在两台计算机上安装应用程序的密钥,但是:

  

“如果您想在两台以上的计算机上安装,那么在您订购RealProspect副本后,您可以登录本网站上的客户帐户,并订购额外的激活密钥,每个只需97美元。”

因为无论如何你将支付数百美元,并且因为(你自己承认)你不是数据库专家,使用他们每月27美元的数据库托管可能会降低成本,压力和努力工作服务。这样,您可以专注于在他们处理技术的同时建立您的业务。

  

[更新:2013年3月27日@ 23:05]   Chris提出的另一个选择是在本地安装应用程序和数据库,然后将数据库迁移到Azure。

虽然这可能是可行的,但它需要一些技巧才能执行。

Microsoft provides a DB migration guide提供了几个(非常手动)选项。

您可能还想阅读this thread,其中讨论了如何通过DACPack迁移数据库。

另一个选择是下载并使用SQL Azure Migration Wizard,它应该为您完成大部分繁重工作,并使您的数据库迁移更简单。

但是,请注意,应用使用的数据库可能使用SQL Azure不支持的SQL Server功能。希望事实并非如此,但要注意这可能是一个问题。

祝你好运:)

答案 1 :(得分:0)

克里斯,

我认为SQL数据库迁移向导v3.9.10& v4.0.13将解决你的问题,我已经使用这个工具好几次将db从本地机器迁移到sql azure,这个工具最美,它也突出了无法迁移到Azure的错误或sql,所以我们可以很容易找到这种sql查询的替代语法