2011-02-06 13 views
1

WebMatrix DotNetNukeサイトを共有ホスティング環境に公開しようとしています。しかし、ファイルを公開してもデータベースを公開することはいくつかの問題を引き起こしています。それはかなり明白だ上WebMatrixとDotNetNuke - ホストされたSQL Serverにデータベースを公開する

 
02:03:59: Adding dbFullSql (user id=[username];database=[dbname];server=[server]). 
02:03:59: The database '[dbname]' could not be created. 
02:03:59: Retrying operation 'Add' on object dbFullSql (user id=[username];database=[dbname];server=[server]). Attempt 1 of 2. 
02:03:59: The database '[dbname]' could not be created. 
02:03:59: Retrying operation 'Add' on object dbFullSql (user id=[username];database=[dbname];server=[server]). Attempt 2 of 2. 
02:03:59: Unable to publish. 
02:03:59: Unable to publish. Unable to publish. 
02:03:59: Error detail: 
02:03:59: (06/02/2011 02:03:59) An error occurred when the request was processed on the remote computer. 
02:03:59: at Microsoft.Web.Deployment.StatusThreadHandler.CheckForException() 
02:03:59: at Microsoft.Web.Deployment.AgentClientProvider.RemoteDestSync(DeploymentObject sourceObject, DeploymentSyncContext syncContext) 
02:03:59: at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable) 
02:03:59: at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) 
02:03:59: at Microsoft.Web.Deployment.DeploymentObject.SyncTo(String provider, String path, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) 
02:03:59: at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentWellKnownProvider provider, String path, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions) 
02:03:59: at Microsoft.WebMatrix.Deployment.MsDeployWorker.Execute(Boolean pullback) 
02:03:59: The database '[dbname]' could not be created. 

ログから: - ここに

がWebMatrixの出版ログからの抜粋である([角括弧]内のもの、私は、実際のSQLユーザ名とSQLホストを編集済みました) DotNetNuke WebDeployパッケージがデータベースを作成しようとしています。データベースは既に存在しており、SQL Management Studioを使用してリモートに接続できます。

これはホストされた共有SQL環境であるため、ホスティング者はユーザーがデータベースを作成することを許可しません。ホストされているSQLサーバ上のSQLデータベースユーザ/ログインは、データベースのdbownerです。

これはWebMatrix DNN WebDeployパブリッシングパッケージのバグですか?

回避策はありますか?

これはWebMatrix 1.0 RTMとWebMatrix Application GalleryからダウンロードしたDotNetNukeアプリケーションを使用しています。私はローカルのSQL Expressデータベースを作成し、DNNサイトをいくつかのコンテンツで準備しました。すべてうまくいきましたが、今はデータベースがすでに作成されている共有ホスト環境に公開しようとしています。

答えて

0

WebMatrixを使用してDNNをインストールしていませんが、手動で多くのDNNサイトをインストールしています。

あなたのログを公開言う:

二時03分59秒:データベースは、 '' は作成できませんでした。

引用符の中からデータベース名を削除しましたか、それともログあたりの名前ですか?データベース名が空の場合は作成できません。それ以外の場合は、ASP.NETワーカープロセス(通常はaspnet_wpという名前)にはSQL Serverに対するアクセス許可が与えられていない可能性があります。

あなたはどのウェブホストを使用していますか? godaddyのようなものは、DNNをインストールするのが非常に困難です。

+0

私はデータベース名を編集したが、テキストの一部を編集したからだ。いいえこれはGoDaddyではありません。ウェブサイトが自社のアプリケーションプール内で実行されているホスティング者で、完全信頼の下にあり、データベースユーザーはdbownerです。 – Kev

関連する問題