0

私の要件は、WindowsAzureで実行されているWebアプリケーションにインポートする目的でCSVまたはExcelファイルをユーザーにアップロードさせることです。フィールドマッピング要件にもExcel列が関連付けられています。私の環境はC#、ASP.NET、SQLServer2010です。

Microsoft Access Database Engine 2010で動作するソリューションがあります(リンク)。インストーラーがコンピューターにレジストリエントリを配置していることを考えると、これはWindowsAzureではうまくいかないだろうと私は合理的に確信しています+Azureにはセキュリティ上の制約がある可能性があります。

Windows Azureで同じソリューションを実行するための適切なソリューションについてのガイドライン/ヘルプはありますか?

4

2 に答える 2

0

スタートアップ スクリプトを使用して、レジストリを変更し、MSI を実行できます (ユーザー入力なしで完全に自動化されている場合)。Windows Azure の Web ロールと Worker ロールは、基本的に Windows Server 2008 SP2 または R2 に加えて、スタートアップ スクリプトまたは RoleEntryPoint 実装 (OnStart()およびを含むStart()) から呼び出されるスキャフォールド コードであることに注意してください。

起動スクリプトの詳細については、こちらを参照してください。

于 2012-06-13T08:41:04.943 に答える
0

David が彼の回答で既に説明したように、スタートアップ タスクを使用して Microsoft Access データベース エンジンを Web ロールにインストールする必要があります。

ただし、このインストーラーが (レジストリーの変更により) 管理者権限を必要とする可能性があると思われる場合は、スタートアップ タスクでこれを指定する必要があります。スタートアップ タスクを使用すると、elevationContext を上位に設定してスタートアップ タスクを管理者として実行できます。このパッケージを正常にインストールするには、これが必要になる場合があります。

参照: http://msdn.microsoft.com/en-us/library/windowsazure/jj129545.aspx

于 2012-06-13T09:11:54.333 に答える