1

データベース ASPNETDB.MDF を使用して asp.net Web サイトを作成しましたが、サーバーでサイトをホストしようとすると ...

SQL Server 2005 ホスティング プロバイダーから、

database name dobriyalji 
server ip : 69.112.222.220
database username : XXXX
database password : XXXX

すべての ASPNETDB.MDF テーブルをサーバー データベース dobriyalji にインポートしました ...

そして、App_Data フォルダから Appdata.mdf と aspnetdb.log ファイルを空にします ...

サイトを実行しようとすると、次のエラーが発生します...

ファイル Users\Ashish Dobriyal\Documents\Visual Studio 2008\WebSites\VOLVO\App_Data\ASPNETDB.MDF の自動名前付きデータベースを接続しようとしています。

失敗した。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

私のローカルホスト接続文字列:

<connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>

私のリモートホスト接続文字列:

<connectionStrings>
    <add name="vbi_india2kConnectionString" connectionString="Data Source=69.112.222.220;Initial Catalog=dobriyalji;Persist Security Info=True;User ID=XXXX;Password=XXXX" providerName="System.Data.SqlClient"/>
  </connectionStrings>
4

2 に答える 2

0

開発マシンから物理的な mdf / ldf ファイルがありますか。「指定されたファイルを開くことができません」というエラーが発生したと仮定すると、非常に明確です。あなたは他のサイトと共有されている SQL Server を使用していますか。もしそうなら、sql サーバーに aspnetdb というデータベースがありますか? SQL サーバーにデータベースを取得するには、データベースをアタッチするときにデータベースの名前を変更する必要がある場合があります。

EXEC sp_attach_db @dbname = N'myASPNetDB', 
   @filename1 = N'c:\mypathdata\myaspnet.mdf', 
   @filename2 = N'c:\mypathlogs\myaspnet_log.ldf'
于 2011-01-19T08:32:45.673 に答える
0

パブリッシュ データベース ウィザードを使用して、ローカル データベースを運用データベース サーバーに展開する必要があります。

于 2011-01-19T07:36:08.563 に答える