WEB开发网
开发学院服务器云计算 Windows Azure: 将应用程序迁移到云的技巧 阅读

Windows Azure: 将应用程序迁移到云的技巧

 2010-10-10 07:17:38 来源:WEB开发网   
核心提示:请注意,如果您没有 SQL Server 2008 R2,Windows Azure: 将应用程序迁移到云的技巧(10),则您可以继续升级过程,而并不会因此受到影响, 以我们的一个客户为例,这个客户必须修改连接字符串以反映用户名和密码而不是可信连接, 只需下载 SQL Server 2008 R2 Express Ed

请注意,如果您没有 SQL Server 2008 R2,则您可以继续升级过程,而并不会因此受到影响。 只需下载 SQL Server 2008 R2 Express Edition,并执行并行升级过程即可。

还有其他一些较好的资源可以帮助数据库开发人员了解 SQL Server 与 SQL Azure 之间的区别,比如哪些部分兼容和哪些部分不兼容,以及一般指导原则和限制等,这些资源包括 msdn.microsoft.com/library/ee336281 处提供的 Transact-SQL 参考(SQL Azure 数据库)以及 msdn.microsoft.com/library/ee336245 处介绍的一般指导原则和限制。

无论您是决定首先升级到 SQL Server 2008 还是直接从 SQL Server 2000 或 2005 进行迁移,您都需要使用合适的方式来分析数据库的兼容性问题并生成与 SQL Azure 兼容的 SQL。 这就是 SQLAzureMW 的真正用武之地。 SQLAzureMW 不仅能分析数据库,在您想检查动态 SQL 的兼容性问题时,它还会分析 SQL Profiler 跟踪文件。

在迁移实验中,只需要极少修改,或根本无需修改,我们就能够将所有 SQL 数据库(SQL Server 2000 和 SQL Server 2005)迁移到 SQL Azure。 剩余的两个需要解决的问题是身份验证和 SQL Azure 资源限制。

身份验证问题是由于 SQL Azure 仅支持 SQL 身份验证而不支持 Windows 身份验证所致。 以我们的一个客户为例,这个客户必须修改连接字符串以反映用户名和密码而不是可信连接。 例如,我们一开始看到了如下内容:

<add key="ConStr" 
 value="server=DbSvr;database=CRMDB;Trusted_Connection=yes" /> 
We simply changed the connection string to something like this: 
<add key="ConStr" 
 value="Server=avl6qnn22s.database.windows.net;Database=CRMDB;User ID=WebSvrAdmin@avl6qnn22s;Password=password;Trusted_Connection=False;" /> 
To get more information on connecting to SQL Azure using ADO.NET, see msdn.microsoft.com/library/ee336243.

上一页  5 6 7 8 9 10 

Tags:Windows Azure 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接