2011-12-20 14 views
0

私はASP.NETプロジェクトとmdfデータベースが接続されています。リモートサーバーに配備したいです。私はちょうどftpアカウントを持っています。プロジェクトは私のローカルでうまく動作しますが、配備中に問題がありました。私の接続文字列のように。問題は何ですか?配備中の接続文字列設定

<add name="libraryConnectionString" 

    connectionString=" Server =.\SQLExpress; 

    AttachDbFilename= [email protected]/App_Data/LIBRARY.mdf; 

    Integrated Security=SSPI; 

    User Instance=True" 

    providerName="System.Data.SqlClient"/> 

</connectionStrings> 
+0

「AttachedDbFilename」プロパティとしてFTPパスを与えることはできません。データベースファイルは、ランダムな読み書きが可能なローカルファイルでなければなりません! –

+0

私はちょうどftpアカウントを持っていてプロジェクトを展開したいと思っています。プロジェクトが物理的にどこにあるのかわかりません。このエラーがあります –

+0

ファイル[email protected]の自動ネームデータベースをアタッチしようとしました。 com/App_Data/LIBRARY.mdfが失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、UNC共有上にあります。 –

答えて

0

あなたは、コントロールパネルを介してユーザと一緒に、MS-SQL Serverデータベースを(リモート)を作成する必要があります。また、データベースとユーザーを作成するためにあなたのホスティングプロバイダに依頼することができます。データベースが作成されたら、スクリプトを実行することができます(Visual Studioデータベース公開ウィザードを使用することができます)、Webアプリケーション用の新しい接続文字列を作成します。

は、MSDNの記事を見てください - Deploying a Database by Using the Database Publishing Wizard

データベースの公開ウィザードのVisual Studioのホスティング環境に SQL Serverデータベース(スキーマとデータの両方)を展開することができます。 サーバーエクスプローラー でデータベースを右クリックし、[プロバイダーに公開]をクリックするとウィザードを実行できます。

+0

私はftpアカウントしか持っていませんし、ıはサーバインスタンス名を知っています。私は誰が会社のプロバイダであるか分かりません。 –

+0

ıがv2.0をサポートしていないと考えている –

+0

Microsoft SQL Serverデータベース公開ウィザード1.1 - http://www.microsoft.com/downloads/details.aspx?displaylang=ja&id=5498 – adatapost

関連する問題