2016-03-20 17 views
0

私はWebmatrixを使用しており、データベースに接続してデータベース接続名が同じであれば完全に機能するアプリケーションを作成しました。 Webmatrixでデータベース接続を追加すると、SQLデータベース名と同じデータベース接続名が自動的に作成されます。データベース名と異なるSQLデータベース接続名

私はdev/test環境を作成していますが、別のデータベース名を参照したいだけで、接続名は同じにしておきたいので、アプリケーションですべてのデータベースオープン名を変更する必要はありません。

私はweb.Configに行って接続の名前を変更しましたが、動作しません。私は、データベースの接続とデータベースウィンドウのテーブル内のデータを見ることができますが、私が作成したアプリケーションへのログインは動作しません。

プロダクション接続文字列:

<connectionStrings> 
    <add name="VouchFor" 
    connectionString="server=servername;Pwd=xxxxxx;uid=user;Database=VouchFor" 
    providerName="System.Data.SqlClient" /> 
</connectionStrings> 

はWebMatrixの持つ限界と異なる接続名とデータベース名を持つはありますか? 接続名は、以下のデータベース名と異なる参照してください:あなたは、あるサーバーから別のサーバーにユーザーアカウントがされていることを確認します最初の必要性をデータベースをコピーした場合

<connectionStrings> 
    <add name="VouchFor" 
    connectionString="server=servername;Pwd=xxxxxx;uid=user;Database=VouchForTest" 
    providerName="System.Data.SqlClient" /> 
</connectionStrings> 
+0

もっと具体的に言えば、「うまくいかない」と言っても助けにならないことを伝えてください。正確なエラーは何ですか? – Greg

+0

Greg - 私がログインしたときに間違ったユーザー/パスワードが表示される –

答えて

1

テスト/開発用の接続文字列新しいサーバーで作成され、ユーザーアカウントが「孤立していない」ことを確認します。完全な詳細についてはhttps://support.microsoft.com/en-gb/kb/274188を参照してください、しかし、本質的に、あなたは、ターゲット・サーバー上で、次を実行する必要があります:「ユーザーが」ログイン名です

Use VouchForTest 
go 
sp_change_users_login 'update_one', 'user', 'user'