关于Azure入门遇到的几个问题
获得Azure邀请已经有很久了,一直没有认真去试用. 今天有点时间,于是按照官方的Demo体验了一下. 遇到些问题,逐一解决了,现记录如下备查.
具体入门请自行参考官方网站,我这里只列举我曾遇到的问题和解决方法.
问题1: 关于ServiceConfiguration.cscfg的配置问题,我原来就搞错了,实验了很久:
如果程序要用到Simple Data Storage,则需要在ServiceConfiguration.cscfg中如下配置:
1) 如果在本地测试,参考如下, 注意红色部分必须这样,这是默认本地帐号,修改为其他的本地测试可能不通过.
<Setting name="AccountName" value="devstoreaccount1" />
<Setting name="AccountSharedKey" value="Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" />
<Setting name="BlobStorageEndpoint" value="http://127.0.0.1:10000/" />
<Setting name="QueueStorageEndpoint" value="http://127.0.0.1:10001"/>
<Setting name="TableStorageEndpoint" value="http://127.0.0.1:10002/" />
2)如果是部署到Azure云端, 并且你的Cloud Storage上给你的信息是:
Endpoints:
http://XXXX.blob.core.windows.net/
http://XXXX.queue.core.windows.net/
http://XXXX.table.core.windows.net/
Primary Access Key:
bMmkptXWQY1kXyexePdj5MylOKsB5PL3Ms/vIEXu7LlULNMdcT84ZCaqFVZ6MFTajQ9ij5PjxrLXOjhYBuOg0Q==
那么,如下对应蓝颜色部分填写:
<Setting name="AccountName" value="XXXX" />
<Setting name="AccountSharedKey" value="bMmkptXWQY1kXyexePdj5MylOKsB5PL3Ms/vIEXu7LlULNMdcT84ZCaqFVZ6MFTajQ9ij5PjxrLXOjhYBuOg0Q==" />
<Setting name="BlobStorageEndpoint" value="http://blob.core.windows.net/" />
<Setting name="QueueStorageEndpoint" value="http://queue.core.windows.net"/>
<Setting name="TableStorageEndpoint" value="http://table.core.windows.net/" />
<Setting name="allowInsecureRemoteEndpoints" value="true" />
问题2: 关于本地测试的支持环境:
这里强调一点就是: 本地测试时, IIS 和 SQL Server 必须启动. 我原来也曾由于这个原因总是无法启动程序.
问题3: 关于如何用客户端访问 SQL Azure 的问题.
1) 首先必须装 Microsoft SQL Server 2008(包含了SQL Server Management Studio 2008)
2) 用SQL Server Management Studio 2008连接到SQL Azure ,还需要有些技巧(呵呵,算是工具的Bug吧),这点参见:
http://social.msdn.microsoft.com/Forums/en-US/ssdsgetstarted/thread/6514c399-079d-451b-ae2d-59763c8cfb54
中 Q: How can I use SSMS to connect to SQL Azure? 部分的内容.
未完待续! 问题随着我体验的进程不断添加中......







