2011-10-17 19 views
0

プロダクションサーバーを2008年に更新する予定ですが、その前に開発サーバーでテストしようとしました。それ。私は、接続文字列を変更するだけで、他のサーバーを指し示すという印象を受けました。これはドットネットのWebアプリケーションなので、dbmlファイルのすべてのテーブルを削除して再挿入する必要があります。また、ストアドプロシージャも挿入する必要があります。SQL Serverを2005年から2008年に更新する際のLINQの問題

ありがとうございました

答えて

2

すべてのテーブルを再挿入する必要はありません。アプリケーション設定ファイルからの接続文字列を使用するようにdbml Connectionプロパティを設定している場合は、それを変更するだけです。それ以外の場合は、デザイナーファイルを開いてそこに変更することができますが、UIから変更を加えるたびにリセットされます。

+0

私はちょうど接続文字列プロパティを変更するとき、このエラーメッセージ "EXECUTE権限がオブジェクト 'usf_rolesForLuser'、データベース..で拒否されました。 – Ratan

+1

それはあなたに問題を伝えるべきです。 ASPユーザーアカウントには、新しいSQL Serverへのアクセス権がありません。 – Bill

+0

しかし、管理スタジオで同じユーザー名とパスワードを使用してログインすることができます。そこでは、私の接続で使用しているこの特定のユーザーがアクセスして実行する権利を持っていることがわかります。 – Ratan

関連する問題