0

我对数据库和服务器等完全一无所知。请多多包涵。

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

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

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

我没有足够的知识来告诉你我对这个过程的不了解。

我刚刚注册了 Azure,因为使用 Azure 托管数据库每月大约 5-10 美元,我希望自己和其他几个参与者能够使用该软件和一个通用数据库。我使用在线 Azure 门户中的 gui“工具/操作方法”创建了服务器和数据库,我从未编写过脚本,也从未使用在线 GUI 以外的任何东西访问服务器/数据库。

提前感谢您提供的任何帮助。我希望我不会对你的一天造成太大的阻碍。

PS - 值得您从 realinvestorsoftware.com 下载该软件的免费试用版,看看是否可以将其安装在远程服务器上。也许你能更好地看到我所看到的并告诉我如何自己做?

4

2 回答 2

0

SQL Azure 与 SQL Server 非常相似,但有一些特性是 SQL Azure 不支持的。也就是说,如果应用程序的安装程序正在使用 SQL Azure 不支持的任何功能,我会感到惊讶。我的猜测是,他们的安装脚本中存在一个错误,可能会在更现代的 SQL Server 版本上失败(注意,他们的应用程序安装在不再受主流支持的 SQL Express 2005 上)。

只是给你一些其他的想法:你得到了在两台机器上安装应用程序的密钥,但是:

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

因为无论如何你都要支付几百美元,并且因为(你自己承认)你不是数据库专家,所以使用他们每月 27 美元的数据库托管服务可能会减少成本、压力和辛勤工作。这样您就可以在他们负责技术的同时专注于建立您的业务。

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

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

Microsoft 提供了一个数据库迁移指南,其中包含几个(漂亮的手动)选项。

您可能还想阅读这个讨论如何通过 DACPack 迁移数据库的线程。

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

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

祝你好运 :)

于 2013-03-27T20:27:01.600 回答
0

克里斯,

我认为 SQL Database Migration Wizard v3.9.10 & v4.0.13 会解决你的问题,我已经使用这个工具多次将 db 从本地机器迁移到 sql azure,这个工具的最大优点是它还突出了错误或 sql 不能'不会迁移到 Azure,因此我们可以轻松找到此类 sql 查询的替代语法

于 2013-03-28T20:25:30.920 回答